import { QuickMessageTemplate as QuickMessageTemplateModel } from '../../store/type';
import type { TemplateSelectionMode } from '../quick-message-modal/template-selection';
export declare class QuickMessageAddTemplateComponent {
    handleClose: () => void;
    handleSave: (template: QuickMessageTemplateModel) => void;
    handleSend: (template: QuickMessageTemplateModel) => void;
    initialTemplate?: QuickMessageTemplateModel;
    mode: TemplateSelectionMode;
    isSaving: boolean;
    draftTemplate: QuickMessageTemplateModel;
    componentWillLoad(): void;
    protected handleInitialTemplateChange(newTemplate?: QuickMessageTemplateModel): void;
    private createTemplateState;
    private readonly templateOptions;
    private addTemplateContent;
    private updateTemplateContent;
    private removeTemplateContent;
    private reorderTemplateContent;
    private renderTemplateContent;
    render(): any;
}
