import { BasicType, Instruction, InstructionType, ObjectData, Scope, Tag } from '@cyklang/core'; import { ComponentModel } from './cykLang'; import { SetupContext } from 'vue'; import { WindowManager } from './WindowManager'; export declare const parseParams: (componentArg: ComponentModel) => Promise<{ table_name?: string | undefined; field_name?: string | undefined; record?: ObjectData | undefined; id: BasicType; width?: number | undefined; height?: number | undefined; }>; export declare function useCykUpload(props: { componentArg: ComponentModel | undefined; }, context: SetupContext<('updated')[]>): { isLoading: import("vue").Ref; visible: import("vue").WritableComputedRef; url: import("vue").Ref; headers: () => { name: string; value: string; }[]; added: () => void; uploaded: (info: any) => void; id: import("vue").Ref; }; /** * */ export declare class UploadFileInstructionType extends InstructionType { windowManager: WindowManager; constructor(windowManager: WindowManager); parseInstruction(tag: Tag, scope: Scope): Promise; } /** * */ export declare class UploadFileInstruction extends Instruction { instructionType: UploadFileInstructionType; constructor(tag: Tag, instructionType: UploadFileInstructionType); execute(outerScope: Scope): Promise; }