import type { SaasConnector, SaasProviderId, SaasServiceType, SaasUsageRecord, FetchSaasUsageOptions } from './types.js'; export declare abstract class SaasBaseConnector implements SaasConnector { abstract id: SaasProviderId; abstract name: string; abstract service_type: SaasServiceType; abstract is_real: boolean; protected safeFetch(url: string, init: RequestInit, byok_key: string): Promise; protected fingerprint(key: string): string; abstract fetchUsage(byok_key: string, opts?: FetchSaasUsageOptions): Promise; abstract ping(byok_key: string): Promise<{ ok: boolean; error?: string; key_fingerprint?: string; }>; } //# sourceMappingURL=base.d.ts.map