import * as types from './types/sdk'; interface TvCreds { accountId: string; groupIds?: string; passwordResetFlowId?: string; registerToken: string; scopedAccessToken?: string; vaultId: string; appointmentVaultId?: string; sentryApiKey?: string; googleApiKey?: string; } interface MakeTruevault { env: types.Env; tvKeys: TvCreds; } declare const makeTruevault: ({ env, tvKeys }: MakeTruevault) => { createTvUser(username: string, password: string, attributes?: object): Promise; fetchTvBlob(blobId: string): Promise; fetchTvDocument(tvApiKey: string, id: string): Promise; getAccountId(): any; getTvCreds(): any; getCurrentTvCreds(): types.TvAuth; getGroupIds(): any; getTvApiKey(): string | undefined; getTvAuth(): types.TvAuth; getTvResetFlowId(): any; getTvScopedAccessToken(): any; getTvUser(): any; getTvVaultId(): any; initTruevault(username?: string | undefined, pw?: string | undefined, cb?: ((any: any) => any) | undefined): Promise; initTruevaultHttpBasic(): Promise; initTruevaultApiKey(apiKey: string): Promise; initTruevaultAccessToken(accessToken: string): Promise; loginTruevault(...args: any[]): Promise; makeTvGroupIds(groupIds?: string[]): string; setTvApiKey(key: string): any; tvClient: null; }; export default makeTruevault; //# sourceMappingURL=makeTruevault.d.ts.map