import { GreprApiClient } from './api-client.js'; import type { AuthMethod } from '../types.js'; /** * Common interface for options needed to create an API client */ export interface ApiClientFactoryOptions { orgName: string; apiBaseUrl?: string; authBaseUrl?: string; authMethod?: AuthMethod; clientId?: string; clientSecret?: string; debug?: boolean; authCache: boolean; browser: boolean; } /** * Factory function to create GreprApiClient instances * Shared across all command types to ensure DRY principle */ export declare function createApiClient(options: ApiClientFactoryOptions): GreprApiClient; //# sourceMappingURL=api-client-factory.d.ts.map