import { FileIdentifier } from "../models";
import { Store } from "./Store";
export declare class FileUploaderStore extends Store {
    selectedFileContent: import("./Store").StoreState<Promise<File>>;
    selectedFileIdentifier: import("./Store").StoreState<FileIdentifier>;
    protected onActivated(): void;
    onDisposing(): void;
    getters: {
        selectedFileContentPromise: () => Promise<File>;
        selectedFileIdentifier: () => FileIdentifier;
    };
    mutations: {
        setSelectedFileContentPromise: import("./Store").StoreMutation<(file: Promise<File>) => void, (file: Promise<File>) => import("@omnia/fx-models").IMessageBusSubscriptionHandler>;
        setSelectedFileIdentifier: import("./Store").StoreMutation<(identifier: FileIdentifier) => void, (identifier: FileIdentifier) => import("@omnia/fx-models").IMessageBusSubscriptionHandler>;
    };
}
