import { InputConfig } from '../../../builders/smz-dialogs/dialog-input-conversion';
import { SmzControlType, SmzControlTypes } from '../../smz-forms/models/control-types';
import { SmzFormsValidatorsPreset } from '../../smz-forms/models/controls';
import { SmzContentType, SmzContentTypes, SmzExportableContentSource, SmzExportableContentType } from './content-types';
import { SmzEditableType, SmzEditableTypes } from './editable-types';
import { SmzFilterType } from './filter-types';
interface ContentConvertionData {
    controlType: SmzControlType;
    field: (input: InputConfig) => string;
    property: (input: InputConfig) => string;
    content: (input: InputConfig) => {
        type: SmzContentType;
        contentStyleClass: string;
        styleClass: string;
        data?: SmzContentTypes;
        ngStyle: {
            [style: string]: any;
        } | null;
        exportAs: SmzExportableContentType;
        exportSource: SmzExportableContentSource;
    };
    editable: (input: SmzControlTypes) => {
        property: string;
        type: SmzEditableType;
        data?: SmzEditableTypes;
        validatorsPreset: SmzFormsValidatorsPreset;
        defaultCreationValue: any;
    };
    isOrderable: boolean;
    isGlobalFilterable: boolean;
    filterType: SmzFilterType;
}
export declare const ContentConvertions: ContentConvertionData[];
export {};
