import { IField } from '@doreamonjs/components/lib/Preview';
export interface Props {
    loading?: boolean;
    visible?: boolean;
    type?: 'modal' | 'drawer';
    title?: string;
    mode?: 'config' | 'code' | 'markdown';
    config?: {
        key: string;
        language?: 'json' | 'yaml' | 'env' | string;
    };
    code?: {
        key?: string;
        language?: 'javascript' | 'shell' | string;
        render?: (v: any) => string;
    };
    markdown?: {
        key?: string;
        value?: (values: any) => string;
    };
    fields?: IField[];
    values?: any;
    onClose?(): void;
    width?: number;
}
declare const _default: any;
export default _default;
