import type { AgentCapabilityFlags, AgentClient, AgentLaunchContext, AgentMode, AgentModelDefinition, AgentPersistenceHandle, AgentProvider, AgentSession, AgentSessionConfig, ListModelsOptions, ListModesOptions, ListPersistedAgentsOptions, PersistedAgentDescriptor } from "../agent-sdk-types.js";
export declare const MOCK_SLOW_PROVIDER_ID = "mock-slow";
export declare class MockSlowProviderClient implements AgentClient {
    readonly provider: AgentProvider;
    readonly capabilities: AgentCapabilityFlags;
    isAvailable(): Promise<boolean>;
    listModels(_options: ListModelsOptions): Promise<AgentModelDefinition[]>;
    listModes(_options: ListModesOptions): Promise<AgentMode[]>;
    listPersistedAgents(_options?: ListPersistedAgentsOptions): Promise<PersistedAgentDescriptor[]>;
    getDiagnostic(): Promise<{
        diagnostic: string;
    }>;
    createSession(_config: AgentSessionConfig, _launchContext?: AgentLaunchContext): Promise<AgentSession>;
    resumeSession(_handle: AgentPersistenceHandle, _overrides?: Partial<AgentSessionConfig>, _launchContext?: AgentLaunchContext): Promise<AgentSession>;
}
//# sourceMappingURL=mock-slow-provider.d.ts.map