import { AuthenticationState, BlobUrlBuilder, Client, EntityRecord } from "@baqhub/sdk";
export type FindClient = (entity: string) => Client;
export interface StoreIdentity {
    isAuthenticated: boolean;
    entityRecord: EntityRecord;
    findClient: FindClient;
    blobUrlBuilder: BlobUrlBuilder;
    discover: Client["discover"];
    downloadBlob: Client["downloadBlob"];
}
declare function buildAuthenticatedIdentity(authState: AuthenticationState): StoreIdentity;
declare function buildUnauthenticatedIdentity(): StoreIdentity;
export declare const StoreIdentity: {
    new: typeof buildAuthenticatedIdentity;
    newUnauthenticated: typeof buildUnauthenticatedIdentity;
};
export {};
