/**
 * Credential Validator
 *
 * Validates user-provided Venly credentials with fail-fast error handling
 */
export interface UserVenlyCredentials {
    clientId: string;
    clientSecret: string;
}
export declare class CredentialValidator {
    /**
     * Validate user-provided Venly credentials
     * Throws VenlyApiError with clear messages for invalid credentials
     */
    static validateCredentials(credentials: UserVenlyCredentials): void;
    /**
     * Sanitize credentials for logging (never log actual secrets)
     */
    static sanitizeForLogging(credentials: UserVenlyCredentials): {
        clientId: string;
        clientSecret: string;
    };
    /**
     * Extract credentials from MCP tool arguments
     */
    static extractCredentials(args: Record<string, unknown>): UserVenlyCredentials;
}
//# sourceMappingURL=CredentialValidator.d.ts.map