import { ValidatorFn } from '@angular/forms';
import { InputConversionOptions } from '../../../builders/smz-dialogs/dialog-input-conversion';
export declare function showPersistentDialog(entity: {
    [key: string]: any;
}, entityName: string, title: string, action: any, options?: InputConversionOptions): void;
export declare function showDialog<T>(entity: {
    [key: string]: any;
}, entityName: string, title: string, confirmCallback: (data: T) => void, options?: InputConversionOptions, logResult?: boolean): void;
export declare function showConfirmation(title: string, messages: string[], confirmCallback: () => void): void;
export declare function showMessage(title: string, message: string, confirmCallback: () => void): void;
export declare function showObjectDialog(title: string, event: any, confirmCallback?: () => void): void;
export declare function showMarkdownDialog(title: string, message: string): void;
export declare function getValidatorsForInput(entityName: string, propertyName: string): ValidatorFn;
