export declare const useAttachment: (props: any, { data }: { data: any; }) => { columns: import("vue").Ref<({ label: any; prop: string; type: string; required: boolean; show: () => any; props: { desc: ({ row }: { row: any; }) => any; }; onClick?: undefined; } | { label: any; prop: string; type: string; onClick: ({ row }: { row: any; }) => void; required?: undefined; show?: undefined; props?: undefined; } | { label: any; prop: string; type?: undefined; required?: undefined; show?: undefined; props?: undefined; onClick?: undefined; } | { label: any; prop: string; type: string; show: () => any; required?: undefined; props?: undefined; onClick?: undefined; })[], ({ label: any; prop: string; type: string; required: boolean; show: () => any; props: { desc: ({ row }: { row: any; }) => any; }; onClick?: undefined; } | { label: any; prop: string; type: string; onClick({ row }: { row: any; }): void; required?: undefined; show?: undefined; props?: undefined; } | { label: any; prop: string; type?: undefined; required?: undefined; show?: undefined; props?: undefined; onClick?: undefined; } | { label: any; prop: string; type: string; show: () => any; required?: undefined; props?: undefined; onClick?: undefined; })[] | ({ label: any; prop: string; type: string; required: boolean; show: () => any; props: { desc: ({ row }: { row: any; }) => any; }; onClick?: undefined; } | { label: any; prop: string; type: string; onClick: ({ row }: { row: any; }) => void; required?: undefined; show?: undefined; props?: undefined; } | { label: any; prop: string; type?: undefined; required?: undefined; show?: undefined; props?: undefined; onClick?: undefined; } | { label: any; prop: string; type: string; show: () => any; required?: undefined; props?: undefined; onClick?: undefined; })[]>; actionButtons: import("vue").Ref; addAttachment: () => Promise; isNormalOpen: boolean; isDialogOpen: boolean; onConfirm: (resolve: any) => Promise; onCancel: (resolve: any) => void; mode: import("vue").ComputedRef; permission: import("vue").ComputedRef<{ arg: any; value: any; }>; };