import type { Option } from '@milaboratories/helpers';
import type { StorageEntry } from '@platforma-sdk/model';
import type { FileDialogItem } from './utils';
export declare const defaultData: () => {
    dirPath: string;
    search: string;
    storageEntry: StorageEntry | undefined;
    items: FileDialogItem[];
    error: string;
    storageOptions: Option<StorageEntry>[];
    selected: never[];
    lastSelected: number | undefined;
    currentLoadingPath: string | undefined;
    showHiddenItems: boolean;
};
export type Data = ReturnType<typeof defaultData>;
export declare function useVisibleItems(data: Data): import("vue").ComputedRef<FileDialogItem[]>;
export declare const vTextOverflown: {
    mounted: (el: HTMLElement) => void;
};
