export function getAmisFileReadonlySchema(steedosField: any, ctx?: {}): Promise<{
    type: any;
    defaultImage: string;
    enlargeAble: boolean;
    showToolbar: boolean;
    body?: undefined;
    name?: undefined;
} | {
    type: string;
    body: {
        type: string;
        name: string;
        items: {
            type: string;
            tpl: string;
            className: string;
            onEvent: {
                click: {
                    actions: {
                        script: string;
                        actionType: string;
                    }[];
                    weight: number;
                };
            };
            labelClassName?: undefined;
            label?: undefined;
        };
        tpl?: undefined;
        className?: undefined;
        onEvent?: undefined;
        placeholder?: undefined;
        source?: undefined;
    } | {
        type: string;
        tpl: string;
        className: string;
        onEvent: {
            click: {
                actions: {
                    script: string;
                    actionType: string;
                }[];
                weight: number;
            };
        };
        name?: undefined;
        items?: undefined;
        placeholder?: undefined;
        source?: undefined;
    };
    defaultImage?: undefined;
    enlargeAble?: undefined;
    showToolbar?: undefined;
    name?: undefined;
} | {
    type: string;
    name: string;
    body: {
        type: string;
        placeholder: string;
        className: string;
        source: string;
        items: {
            type: string;
            labelClassName: string;
            label: boolean;
            className: string;
            tpl: string;
            onEvent: {
                click: {
                    actions: {
                        actionType: string;
                        drawer: {
                            type: string;
                            title: string;
                            headerClassName: string;
                            size: string;
                            width: any;
                            bodyClassName: string;
                            closeOnEsc: boolean;
                            closeOnOutside: boolean;
                            resizable: boolean;
                            actions: any[];
                            body: any[];
                            className: string;
                        };
                        preventDefault: boolean;
                    }[];
                };
            };
        };
        name?: undefined;
        tpl?: undefined;
        onEvent?: undefined;
    };
    defaultImage?: undefined;
    enlargeAble?: undefined;
    showToolbar?: undefined;
}>;
export function getAmisFileEditSchema(steedosField: any): {
    type: any;
    useChunk: boolean;
    receiver: {
        method: string;
        dataType: string;
        url: string;
        requestAdaptor: string;
        adaptor: string;
        headers: {
            Authorization: string;
        };
    };
};
export function getAmisFileSchema(steedosField: any, readonly: any, ctx: any): Promise<{
    type: any;
    defaultImage: string;
    enlargeAble: boolean;
    showToolbar: boolean;
    body?: undefined;
    name?: undefined;
} | {
    type: string;
    body: {
        type: string;
        name: string;
        items: {
            type: string;
            tpl: string;
            className: string;
            onEvent: {
                click: {
                    actions: {
                        script: string;
                        actionType: string;
                    }[];
                    weight: number;
                };
            };
            labelClassName?: undefined;
            label?: undefined;
        };
        tpl?: undefined;
        className?: undefined;
        onEvent?: undefined;
        placeholder?: undefined;
        source?: undefined;
    } | {
        type: string;
        tpl: string;
        className: string;
        onEvent: {
            click: {
                actions: {
                    script: string;
                    actionType: string;
                }[];
                weight: number;
            };
        };
        name?: undefined;
        items?: undefined;
        placeholder?: undefined;
        source?: undefined;
    };
    defaultImage?: undefined;
    enlargeAble?: undefined;
    showToolbar?: undefined;
    name?: undefined;
} | {
    type: string;
    name: string;
    body: {
        type: string;
        placeholder: string;
        className: string;
        source: string;
        items: {
            type: string;
            labelClassName: string;
            label: boolean;
            className: string;
            tpl: string;
            onEvent: {
                click: {
                    actions: {
                        actionType: string;
                        drawer: {
                            type: string;
                            title: string;
                            headerClassName: string;
                            size: string;
                            width: any;
                            bodyClassName: string;
                            closeOnEsc: boolean;
                            closeOnOutside: boolean;
                            resizable: boolean;
                            actions: any[];
                            body: any[];
                            className: string;
                        };
                        preventDefault: boolean;
                    }[];
                };
            };
        };
        name?: undefined;
        tpl?: undefined;
        onEvent?: undefined;
    };
    defaultImage?: undefined;
    enlargeAble?: undefined;
    showToolbar?: undefined;
} | {
    type: any;
    useChunk: boolean;
    receiver: {
        method: string;
        dataType: string;
        url: string;
        requestAdaptor: string;
        adaptor: string;
        headers: {
            Authorization: string;
        };
    };
}>;
