import type { UsageStore } from "@pie-lab/storage";
import type { ToolDefinition } from "../extensions/types.ts";
import type { ConversationRuntime } from "./chat/runtime.ts";
export interface GatewayToolState {
    cwd: string;
    agentDir?: string;
    usageStore?: UsageStore;
    runtime(): ConversationRuntime | undefined;
    isTurnActive(): boolean;
    queueAttachment(path: string): void;
}
export declare function createGatewayChatTools(state: GatewayToolState): ToolDefinition[];
//# sourceMappingURL=tools.d.ts.map