import { SmzFormsConfig, SmzFormsPresets } from '../smz-forms/smz-forms.config';
import { SmzDialogBehaviors } from './models/smz-dialogs';
import { SmzTemplate } from '../../common/models/templates';
export declare class SmzDialogsConfig {
    dialogs?: SmzDialogsPresets;
    forms?: SmzFormsConfig & SmzFormsPresets;
    charts?: {
        emptyMessage: string;
    };
}
export declare class SmzDialogsPresets {
    behaviors?: SmzDialogBehaviors;
    builtInButtons?: SmzDialogButtonsPreset;
    featureTemplate?: SmzTemplate;
    dialogTemplate?: SmzTemplate;
}
export interface SmzDialogButtonsPreset {
    confirmName?: string;
    confirmClass?: string;
    confirmDependsOnValidation?: boolean;
    cancelName?: string;
    cancelClass?: string;
    okName?: string;
    okClass?: string;
    okDependsOnValidation?: boolean;
    saveName?: string;
    saveClass?: string;
    saveDependsOnValidation?: boolean;
}
