/**
 * Account query and search operations
 * Finding, filtering, and retrieving account information
 */
import { CLIProxyProvider } from '../types';
import { AccountInfo } from './types';
/**
 * Get all accounts for a provider
 */
export declare function getProviderAccounts(provider: CLIProxyProvider): AccountInfo[];
/**
 * Get default account for a provider
 */
export declare function getDefaultAccount(provider: CLIProxyProvider): AccountInfo | null;
/**
 * Get specific account by ID
 */
export declare function getAccount(provider: CLIProxyProvider, accountId: string): AccountInfo | null;
/**
 * Find account by query (nickname, email, or id)
 * Supports partial matching for convenience
 */
export declare function findAccountByQuery(provider: CLIProxyProvider, query: string): AccountInfo | null;
/**
 * Get non-paused accounts for a provider
 */
export declare function getActiveAccounts(provider: CLIProxyProvider): AccountInfo[];
/**
 * Check if an account is paused
 */
export declare function isAccountPaused(provider: CLIProxyProvider, accountId: string): boolean;
/**
 * Get summary of all accounts across providers
 */
export declare function getAllAccountsSummary(): Record<CLIProxyProvider, AccountInfo[]>;
//# sourceMappingURL=query.d.ts.map