/**
 * Abstract base class for agent clients
 * This provides a common interface for all agent implementations
 */
export class AgentClient {
    type;
    modelName;
    clientOptions;
    userProvidedInstructions;
    constructor(type, modelName, userProvidedInstructions) {
        this.type = type;
        this.modelName = modelName;
        this.userProvidedInstructions = userProvidedInstructions;
        this.clientOptions = {};
    }
}
//# sourceMappingURL=AgentClient.js.map