import { Instruction, NodeAvailableContext, VariableOption } from '@tachybase/module-workflow/client';
export declare class PdfInstruction extends Instruction {
    title: string;
    type: string;
    group: string;
    description: string;
    fieldset: {
        sourceArray: {
            type: string;
            title: string;
            description: string;
            'x-decorator': string;
            'x-component': string;
            items: {
                type: string;
                properties: {
                    keyName: {
                        type: string;
                        'x-component': string;
                        'x-component-props': {
                            title: string;
                        };
                        properties: {
                            keyName: {
                                type: string;
                                name: string;
                                'x-decorator': string;
                                'x-component': string;
                            };
                        };
                    };
                    sourcePath: {
                        type: string;
                        'x-component': string;
                        'x-component-props': {
                            title: string;
                        };
                        properties: {
                            sourcePath: {
                                type: string;
                                name: string;
                                required: boolean;
                                'x-decorator': string;
                                'x-component': string;
                                'x-component-props': {
                                    changeOnSelect: boolean;
                                };
                            };
                        };
                    };
                    operations: {
                        type: string;
                        'x-component': string;
                        'x-component-props': {
                            dataIndex: string;
                            fixed: string;
                            className: string;
                        };
                        properties: {
                            remove: {
                                type: string;
                                'x-component': string;
                            };
                        };
                    };
                };
            };
            properties: {
                add: {
                    type: string;
                    title: string;
                    'x-component': string;
                    'x-component-props': {
                        defaultValue: {};
                    };
                };
            };
        };
        type: {
            type: string;
            title: string;
            'x-decorator': string;
            'x-component': string;
            enum: {
                label: string;
                value: string;
            }[];
            default: string;
        };
        code: {
            type: string;
            title: string;
            'x-decorator': string;
            'x-decorator-props': {
                tooltip: string;
            };
            'x-component': string;
            'x-component-props': {
                defaultLanguage: string;
                height: string;
            };
        };
    };
    components: any;
    isAvailable(ctx: NodeAvailableContext): boolean;
    useVariables(node: any, options: any): VariableOption;
}
