import { ChannelClient } from './client.js'; import { ChannelCredentialManager } from './credential-manager.js'; import { ChannelTokenExtractor } from './token-extractor.js'; type ChannelClientLike = Pick; type ChannelCredentialManagerLike = Pick; type ChannelTokenExtractorLike = Pick; export declare function setEnsureChannelAuthDependenciesForTesting(deps: { createClient?: (accountCookie: string, sessionCookie?: string) => ChannelClientLike | Promise; createCredentialManager?: () => ChannelCredentialManagerLike; createTokenExtractor?: () => ChannelTokenExtractorLike; }): void; export declare function resetEnsureChannelAuthDependenciesForTesting(): void; export declare const setEnsureChannelAuthClientFactoryForTesting: (factory: (accountCookie: string, sessionCookie?: string) => ChannelClientLike | Promise) => void; export declare const resetEnsureChannelAuthClientFactoryForTesting: () => void; export declare function ensureChannelAuth(): Promise; export {}; //# sourceMappingURL=ensure-auth.d.ts.map