import { type StepUpCredentialResolver } from './step-up-helper'; export interface ProviderConfigView { id: string; workspaceId?: string; providerName: string; apiEndpoint?: string; defaultModel: string; priority: number; isEnabled: boolean; capabilities?: string[]; createdAt?: string; } export interface ProviderConnectionTestResult { success: boolean; latencyMs: number; error?: string; } export interface ScenarioAssignmentView { id: string; workspaceId?: string; scenario: string; providerId: string; } export interface OrgAIProviderPolicyView { workspaceId: string; providerFamily: string; routingMode: string; primaryProviderConfigKey: string; fallbackChain?: unknown; modelPolicy?: unknown; budgetPolicy?: unknown; status: string; migrationState: string; metadataMasked?: unknown; createdAt?: string; updatedAt?: string; } export declare function createProviderConfigRemote(options: { targetOrg: string; providerName: string; apiEndpoint?: string; apiKey: string; defaultModel: string; priority?: number; isEnabled?: boolean; capabilities?: string[]; metadata?: unknown; resolveCredential: StepUpCredentialResolver; }): Promise<{ data: ProviderConfigView; }>; export declare function updateProviderConfigRemote(options: { targetOrg: string; id: string; providerName?: string; apiEndpoint?: string; apiKey?: string; defaultModel?: string; priority?: number; isEnabled?: boolean; capabilities?: string[]; metadata?: unknown; resolveCredential: StepUpCredentialResolver; }): Promise<{ data: ProviderConfigView; }>; export declare function deleteProviderConfigRemote(options: { targetOrg: string; id: string; resolveCredential: StepUpCredentialResolver; }): Promise<{ data: boolean; }>; export declare function setDefaultProviderConfigRemote(options: { targetOrg: string; id: string; resolveCredential: StepUpCredentialResolver; }): Promise<{ data: boolean; }>; export declare function testProviderConnectionRemote(options: { targetOrg: string; id: string; resolveCredential: StepUpCredentialResolver; }): Promise<{ data: ProviderConnectionTestResult; }>; export declare function getWorkspaceAIProviderRoutingPreferenceRemote(options: { targetOrg: string; }): Promise; export declare function setWorkspaceAIProviderRoutingPreferenceRemote(options: { targetOrg: string; primaryProviderConfigKey: string; fallbackChain?: unknown; modelPolicy?: unknown; budgetPolicy?: unknown; status?: string; migrationState?: string; metadataMasked?: unknown; resolveCredential: StepUpCredentialResolver; }): Promise<{ data: OrgAIProviderPolicyView; }>; export declare function upsertScenarioAssignmentRemote(options: { targetOrg: string; scenario: string; providerId: string; }): Promise; export declare function deleteScenarioAssignmentRemote(options: { targetOrg: string; id: string; }): Promise;