import type { Logger } from "pino";
import type { AgentModelDefinition, ListModelsOptions } from "../agent-sdk-types.js";
import { GenericACPAgentClient } from "./generic-acp-agent.js";
interface CursorACPAgentClientOptions {
    logger: Logger;
    command: [string, ...string[]];
    env?: Record<string, string>;
    providerId?: string;
    label?: string;
}
export declare class CursorACPAgentClient extends GenericACPAgentClient {
    private readonly cursorCommand;
    private readonly env?;
    constructor(options: CursorACPAgentClientOptions);
    listModels(options: ListModelsOptions): Promise<AgentModelDefinition[]>;
    private canUseCursorModelsFallback;
    private listCursorModelsFallback;
}
export declare function parseCursorAgentModelsOutput(output: string): AgentModelDefinition[];
export {};
//# sourceMappingURL=cursor-acp-agent.d.ts.map