import { DBColumn, FunctionData, Scope } from "@cyklang/core"; import { ComponentModel } from "./cykLang"; import { RowObject } from "./cykTableEdit"; interface Derived { [key: string]: { width: number; height: number; }; } export declare function useCykQimg(props: { componentArg: ComponentModel | undefined; }): { isLoading: import("vue").Ref; visible: import("vue").WritableComputedRef; label: import("vue").WritableComputedRef; uploadable: import("vue").WritableComputedRef; zoom: import("vue").Ref; clickImg: () => void; removeImage: () => void; cropWidth: import("vue").Ref; cropHeight: import("vue").Ref; max_dimension: import("vue").Ref; key: import("vue").Ref; width: import("vue").Ref; height: import("vue").Ref; derived: import("vue").Ref; table_name: import("vue").Ref; field_name: import("vue").Ref; image_format: import("vue").Ref; on_change: import("vue").Ref; image_path: import("vue").Ref; size: import("vue").Ref; format: import("vue").Ref; filename: import("vue").Ref; locked: import("vue").Ref; zoomable: import("vue").Ref; downloadable: import("vue").Ref; }; /** * * @param props */ export declare function useCykQimgCell(props: { row: RowObject | undefined; dbColumn: DBColumn | undefined; scopeRow: Scope | undefined; }): { isLoading: import("vue").Ref; isImage: import("vue").Ref; label: import("vue").Ref; filename: import("vue").Ref; fileicon: import("vue").Ref; image_path: import("vue").Ref; width: import("vue").Ref; height: import("vue").Ref; }; export {};