export interface GoogleOAuthCredentials {
    client_id: string;
    client_secret: string;
    redirect_uris: string[];
    auth_uri?: string;
    token_uri?: string;
    auth_provider_x509_cert_url?: string;
}
export interface CredentialFile {
    installed?: GoogleOAuthCredentials;
    web?: GoogleOAuthCredentials;
}
export declare class CredentialLoader {
    /**
     * Load OAuth credentials from file
     */
    loadCredentials(credentialFilePath: string): Promise<GoogleOAuthCredentials>;
    /**
     * Extract credentials from various credential file formats
     */
    private extractCredentials;
    /**
     * Resolve credential file path (handle environment variables and relative paths)
     */
    private resolvePath;
}
//# sourceMappingURL=credential-loader.d.ts.map