import type { AgentConfig } from "shared";
export declare function getAgentDataDir(alias: string): string;
/** Validate alias: lowercase alphanumeric, hyphens, underscores only */
export declare function isValidAlias(alias: string): boolean;
export declare function agentExists(alias: string): boolean;
export declare function createAgent(config: AgentConfig): void;
export declare function getAgent(alias: string): AgentConfig | undefined;
export declare function listAgents(): AgentConfig[];
export declare function deleteAgent(alias: string): boolean;
/** Resolve the workspace directory path for an agent (e.g., ~/.callboard/agent-workspaces/{alias}) */
export declare function getAgentWorkspacePath(alias: string): string;
/** Ensure the workspace directory exists and return its path */
export declare function ensureAgentWorkspaceDir(alias: string): string;
//# sourceMappingURL=agent-file-service.d.ts.map