import { AttachmentChipProps, AttachmentTrayEmits, AttachmentTrayProps } from './src/types'; import { default as TxAttachmentChip } from './src/TxAttachmentChip.vue'; import { default as TxAttachmentTray } from './src/TxAttachmentTray.vue'; declare const AttachmentTray: { new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins & Readonly<{ onOpen?: ((attachment: import('..').AiAttachmentFile) => any) | undefined; onRemove?: ((id: string) => any) | undefined; onCancel?: ((id: string) => any) | undefined; }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {} & { open: (attachment: import('..').AiAttachmentFile) => any; remove: (id: string) => any; cancel: (id: string) => any; }, import('vue').PublicProps, { closeLabel: string; previewTitle: string; previousLabel: string; nextLabel: string; previousText: string; nextText: string; removable: boolean; removeLabel: string; cancelLabel: string; }, false, {}, {}, Record, Record, string, {}, HTMLDivElement, import('vue').ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly & Readonly<{ onOpen?: ((attachment: import('..').AiAttachmentFile) => any) | undefined; onRemove?: ((id: string) => any) | undefined; onCancel?: ((id: string) => any) | undefined; }>, {}, {}, {}, {}, { closeLabel: string; previewTitle: string; previousLabel: string; nextLabel: string; previousText: string; nextText: string; removable: boolean; removeLabel: string; cancelLabel: string; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import('vue').ComponentOptionsBase & Readonly<{ onOpen?: ((attachment: import('..').AiAttachmentFile) => any) | undefined; onRemove?: ((id: string) => any) | undefined; onCancel?: ((id: string) => any) | undefined; }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {} & { open: (attachment: import('..').AiAttachmentFile) => any; remove: (id: string) => any; cancel: (id: string) => any; }, string, { closeLabel: string; previewTitle: string; previousLabel: string; nextLabel: string; previousText: string; nextText: string; removable: boolean; removeLabel: string; cancelLabel: string; }, {}, string, {}, Record, Record, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & import('vue').Plugin; declare const AttachmentChip: { new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins & Readonly<{ onOpen?: ((attachment: import('..').AiAttachmentFile & { progress?: number; uploading?: boolean; } & { kind: "file"; }) => any) | undefined; onRemove?: ((id: string) => any) | undefined; onCancel?: ((id: string) => any) | undefined; }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { open: (attachment: import('..').AiAttachmentFile & { progress?: number; uploading?: boolean; } & { kind: "file"; }) => any; remove: (id: string) => any; cancel: (id: string) => any; }, import('vue').PublicProps, { removable: boolean; removeLabel: string; cancelLabel: string; }, false, {}, {}, Record, Record, string, {}, HTMLSpanElement, import('vue').ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly & Readonly<{ onOpen?: ((attachment: import('..').AiAttachmentFile & { progress?: number; uploading?: boolean; } & { kind: "file"; }) => any) | undefined; onRemove?: ((id: string) => any) | undefined; onCancel?: ((id: string) => any) | undefined; }>, {}, {}, {}, {}, { removable: boolean; removeLabel: string; cancelLabel: string; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import('vue').ComponentOptionsBase & Readonly<{ onOpen?: ((attachment: import('..').AiAttachmentFile & { progress?: number; uploading?: boolean; } & { kind: "file"; }) => any) | undefined; onRemove?: ((id: string) => any) | undefined; onCancel?: ((id: string) => any) | undefined; }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { open: (attachment: import('..').AiAttachmentFile & { progress?: number; uploading?: boolean; } & { kind: "file"; }) => any; remove: (id: string) => any; cancel: (id: string) => any; }, string, { removable: boolean; removeLabel: string; cancelLabel: string; }, {}, string, {}, Record, Record, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & import('vue').Plugin; export { AttachmentChip, AttachmentTray, TxAttachmentChip, TxAttachmentTray }; export { formatSize } from './src/format-size'; export type { AttachmentChipProps, AttachmentTrayEmits, AttachmentTrayProps }; export type TxAttachmentTrayInstance = InstanceType; export default AttachmentTray;