export interface CommunicationStepSelection {
    step: string;
    enabledMasterTemplateIds: number[];
}
export interface ProgramTemplateAttachment {
    masterTemplateId: number;
    attachedSteps: string[];
}
export interface CommunicationConfigTemplate {
    masterTemplateId: number;
    templateAccessKey: string;
    templateName: string | null;
    channel: string;
    templateId: string | null;
    sandboxTemplateId: string | null;
    isEnabled: boolean;
    isNativeToStep: boolean;
}
export interface CommunicationConfigStep {
    value: string;
    label: string;
    templates: CommunicationConfigTemplate[];
}
export interface CommunicationConfigResponse {
    steps: CommunicationConfigStep[];
}
