import { TreeFlatListItem } from "@frontify/fondue/dist/components/Tree/Tree";
import { DraggableItem } from "@frontify/fondue/dist/utilities/dnd";
import { Token } from "@frontify/frontify-authenticator";
import { BrandWithLibrary } from "../model/Brand/interface";
import { TreeNodeid } from "../model/Tree";
export declare const useUploaderStore: import("zustand").UseBoundStore<import("zustand").StoreApi<UploaderStoreProps>>;
interface UploaderStoreProps {
    brands: BrandWithLibrary[];
    setBrands: () => void;
    selectedBrandId: string;
    setSelectedBrandId: (id: string) => void;
    selectedLibraryId: string | undefined;
    setSelectedLibraryId: (id: string | undefined) => void;
    tree: DraggableItem<TreeFlatListItem>[];
    addToTree: (item: DraggableItem<TreeFlatListItem>[]) => void;
    setInitialTree: () => void;
    selectedNode: TreeNodeid | undefined;
    setSelectedNode: (node: TreeNodeid) => void;
    token?: Token;
    setToken: (token: Token) => void;
    tokenExpirationDate?: number;
    setTokenExpirationDate: (date: number) => void;
}
export {};
//# sourceMappingURL=uploaderStore.d.ts.map