import { AccountEntity } from "../entities/AccountEntity"; import { IdTokenEntity } from "../entities/IdTokenEntity"; import { AccessTokenEntity } from "../entities/AccessTokenEntity"; import { RefreshTokenEntity } from "../entities/RefreshTokenEntity"; import { AppMetadataEntity } from "../entities/AppMetadataEntity"; import { ServerTelemetryEntity } from "../entities/ServerTelemetryEntity"; import { ThrottlingEntity } from "../entities/ThrottlingEntity"; import { AuthorityMetadataEntity } from "../entities/AuthorityMetadataEntity"; export declare type AccountCache = Record; export declare type IdTokenCache = Record; export declare type AccessTokenCache = Record; export declare type RefreshTokenCache = Record; export declare type AppMetadataCache = Record; export declare type CredentialCache = { idTokens: IdTokenCache; accessTokens: AccessTokenCache; refreshTokens: RefreshTokenCache; }; /** * Object type of all accepted cache types */ export declare type ValidCacheType = AccountEntity | IdTokenEntity | AccessTokenEntity | RefreshTokenEntity | AppMetadataEntity | AuthorityMetadataEntity | ServerTelemetryEntity | ThrottlingEntity | string; /** * Object type of all credential types */ export declare type ValidCredentialType = IdTokenEntity | AccessTokenEntity | RefreshTokenEntity; /** * Account: -- */ export declare type AccountFilter = { homeAccountId?: string; environment?: string; realm?: string; }; /** * Credential: ----- */ export declare type CredentialFilter = { homeAccountId?: string; environment?: string; credentialType?: string; clientId?: string; familyId?: string; realm?: string; target?: string; oboAssertion?: string; }; /** * AppMetadata: appmetadata-- */ export declare type AppMetadataFilter = { environment?: string; clientId?: string; }; //# sourceMappingURL=CacheTypes.d.ts.map