/**
 * Workspace Routes
 *
 * All routes for workspace operations under /api/workspaces/*
 */
export declare const WORKSPACE_ROUTES: readonly [import(".").ServerRoute<{}, {
    workspaces: {
        id: string;
        name: string;
        status: string;
        source: "agent" | "mastra";
        capabilities: {
            hasFilesystem: boolean;
            hasSandbox: boolean;
            canBM25: boolean;
            canVector: boolean;
            canHybrid: boolean;
            hasSkills: boolean;
        };
        safety: {
            readOnly: boolean;
        };
        agentId?: string | undefined;
        agentName?: string | undefined;
    }[];
}, "json", import(".").RouteSchemas<undefined, undefined, undefined, import("zod").ZodObject<{
    workspaces: import("zod").ZodArray<import("zod").ZodObject<{
        id: import("zod").ZodString;
        name: import("zod").ZodString;
        status: import("zod").ZodString;
        source: import("zod").ZodEnum<{
            agent: "agent";
            mastra: "mastra";
        }>;
        agentId: import("zod").ZodOptional<import("zod").ZodString>;
        agentName: import("zod").ZodOptional<import("zod").ZodString>;
        capabilities: import("zod").ZodObject<{
            hasFilesystem: import("zod").ZodBoolean;
            hasSandbox: import("zod").ZodBoolean;
            canBM25: import("zod").ZodBoolean;
            canVector: import("zod").ZodBoolean;
            canHybrid: import("zod").ZodBoolean;
            hasSkills: import("zod").ZodBoolean;
        }, import("zod/v4/core").$strip>;
        safety: import("zod").ZodObject<{
            readOnly: import("zod").ZodBoolean;
        }, import("zod/v4/core").$strip>;
    }, import("zod/v4/core").$strip>>;
}, import("zod/v4/core").$strip>>, "GET", "/workspaces">, import(".").ServerRoute<{
    workspaceId: string;
}, {
    isWorkspaceConfigured: boolean;
    id?: string | undefined;
    name?: string | undefined;
    status?: string | undefined;
    capabilities?: {
        hasFilesystem: boolean;
        hasSandbox: boolean;
        canBM25: boolean;
        canVector: boolean;
        canHybrid: boolean;
        hasSkills: boolean;
    } | undefined;
    safety?: {
        readOnly: boolean;
    } | undefined;
    filesystem?: {
        id: string;
        name: string;
        provider: string;
        status?: string | undefined;
        error?: string | undefined;
        readOnly?: boolean | undefined;
        icon?: string | undefined;
        metadata?: Record<string, unknown> | undefined;
    } | undefined;
    mounts?: {
        path: string;
        provider: string;
        readOnly: boolean;
        displayName?: string | undefined;
        icon?: string | undefined;
        name?: string | undefined;
    }[] | undefined;
}, "json", import(".").RouteSchemas<import("zod").ZodObject<{
    workspaceId: import("zod").ZodString;
}, import("zod/v4/core").$strip>, undefined, undefined, import("zod").ZodObject<{
    isWorkspaceConfigured: import("zod").ZodBoolean;
    id: import("zod").ZodOptional<import("zod").ZodString>;
    name: import("zod").ZodOptional<import("zod").ZodString>;
    status: import("zod").ZodOptional<import("zod").ZodString>;
    capabilities: import("zod").ZodOptional<import("zod").ZodObject<{
        hasFilesystem: import("zod").ZodBoolean;
        hasSandbox: import("zod").ZodBoolean;
        canBM25: import("zod").ZodBoolean;
        canVector: import("zod").ZodBoolean;
        canHybrid: import("zod").ZodBoolean;
        hasSkills: import("zod").ZodBoolean;
    }, import("zod/v4/core").$strip>>;
    safety: import("zod").ZodOptional<import("zod").ZodObject<{
        readOnly: import("zod").ZodBoolean;
    }, import("zod/v4/core").$strip>>;
    filesystem: import("zod").ZodOptional<import("zod").ZodObject<{
        id: import("zod").ZodString;
        name: import("zod").ZodString;
        provider: import("zod").ZodString;
        status: import("zod").ZodOptional<import("zod").ZodString>;
        error: import("zod").ZodOptional<import("zod").ZodString>;
        readOnly: import("zod").ZodOptional<import("zod").ZodBoolean>;
        icon: import("zod").ZodOptional<import("zod").ZodString>;
        metadata: import("zod").ZodOptional<import("zod").ZodRecord<import("zod").ZodString, import("zod").ZodUnknown>>;
    }, import("zod/v4/core").$strip>>;
    mounts: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodObject<{
        path: import("zod").ZodString;
        provider: import("zod").ZodString;
        readOnly: import("zod").ZodBoolean;
        displayName: import("zod").ZodOptional<import("zod").ZodString>;
        icon: import("zod").ZodOptional<import("zod").ZodString>;
        name: import("zod").ZodOptional<import("zod").ZodString>;
    }, import("zod/v4/core").$strip>>>;
}, import("zod/v4/core").$strip>>, "GET", "/workspaces/:workspaceId">, ...(import(".").ServerRoute<import(".").InferParams<import("zod").ZodObject<{
    workspaceId: import("zod").ZodString;
}, import("zod/v4/core").$strip>, import("zod").ZodObject<{
    path: import("zod").ZodString;
    encoding: import("zod").ZodOptional<import("zod").ZodString>;
}, import("zod/v4/core").$strip>, undefined>, {
    path: string;
    content: string;
    type: "file" | "directory";
    size?: number | undefined;
    mimeType?: string | undefined;
}, "json", import(".").RouteSchemas<import("zod").ZodObject<{
    workspaceId: import("zod").ZodString;
}, import("zod/v4/core").$strip>, import("zod").ZodObject<{
    path: import("zod").ZodString;
    encoding: import("zod").ZodOptional<import("zod").ZodString>;
}, import("zod/v4/core").$strip>, undefined, import("zod").ZodObject<{
    path: import("zod").ZodString;
    content: import("zod").ZodString;
    type: import("zod").ZodEnum<{
        file: "file";
        directory: "directory";
    }>;
    size: import("zod").ZodOptional<import("zod").ZodNumber>;
    mimeType: import("zod").ZodOptional<import("zod").ZodString>;
}, import("zod/v4/core").$strip>>, "GET", "/workspaces/:workspaceId/fs/read"> | import(".").ServerRoute<import(".").InferParams<import("zod").ZodObject<{
    workspaceId: import("zod").ZodString;
}, import("zod/v4/core").$strip>, undefined, import("zod").ZodObject<{
    path: import("zod").ZodString;
    content: import("zod").ZodString;
    encoding: import("zod").ZodDefault<import("zod").ZodOptional<import("zod").ZodEnum<{
        "utf-8": "utf-8";
        base64: "base64";
    }>>>;
    recursive: import("zod").ZodOptional<import("zod").ZodCoercedBoolean<unknown>>;
}, import("zod/v4/core").$strip>>, {
    success: boolean;
    path: string;
}, "json", import(".").RouteSchemas<import("zod").ZodObject<{
    workspaceId: import("zod").ZodString;
}, import("zod/v4/core").$strip>, undefined, import("zod").ZodObject<{
    path: import("zod").ZodString;
    content: import("zod").ZodString;
    encoding: import("zod").ZodDefault<import("zod").ZodOptional<import("zod").ZodEnum<{
        "utf-8": "utf-8";
        base64: "base64";
    }>>>;
    recursive: import("zod").ZodOptional<import("zod").ZodCoercedBoolean<unknown>>;
}, import("zod/v4/core").$strip>, import("zod").ZodObject<{
    success: import("zod").ZodBoolean;
    path: import("zod").ZodString;
}, import("zod/v4/core").$strip>>, "POST", "/workspaces/:workspaceId/fs/write"> | import(".").ServerRoute<import(".").InferParams<import("zod").ZodObject<{
    workspaceId: import("zod").ZodString;
}, import("zod/v4/core").$strip>, import("zod").ZodObject<{
    path: import("zod").ZodString;
    recursive: import("zod").ZodOptional<import("zod").ZodCoercedBoolean<unknown>>;
}, import("zod/v4/core").$strip>, undefined>, {
    path: string;
    entries: {
        name: string;
        type: "file" | "directory";
        size?: number | undefined;
        mount?: {
            provider: string;
            icon?: string | undefined;
            displayName?: string | undefined;
            description?: string | undefined;
            status?: "error" | "running" | "pending" | "initializing" | "ready" | "starting" | "stopping" | "stopped" | "destroying" | "destroyed" | undefined;
            error?: string | undefined;
        } | undefined;
    }[];
}, "json", import(".").RouteSchemas<import("zod").ZodObject<{
    workspaceId: import("zod").ZodString;
}, import("zod/v4/core").$strip>, import("zod").ZodObject<{
    path: import("zod").ZodString;
    recursive: import("zod").ZodOptional<import("zod").ZodCoercedBoolean<unknown>>;
}, import("zod/v4/core").$strip>, undefined, import("zod").ZodObject<{
    path: import("zod").ZodString;
    entries: import("zod").ZodArray<import("zod").ZodObject<{
        name: import("zod").ZodString;
        type: import("zod").ZodEnum<{
            file: "file";
            directory: "directory";
        }>;
        size: import("zod").ZodOptional<import("zod").ZodNumber>;
        mount: import("zod").ZodOptional<import("zod").ZodObject<{
            provider: import("zod").ZodString;
            icon: import("zod").ZodOptional<import("zod").ZodString>;
            displayName: import("zod").ZodOptional<import("zod").ZodString>;
            description: import("zod").ZodOptional<import("zod").ZodString>;
            status: import("zod").ZodOptional<import("zod").ZodEnum<{
                error: "error";
                running: "running";
                pending: "pending";
                initializing: "initializing";
                ready: "ready";
                starting: "starting";
                stopping: "stopping";
                stopped: "stopped";
                destroying: "destroying";
                destroyed: "destroyed";
            }>>;
            error: import("zod").ZodOptional<import("zod").ZodString>;
        }, import("zod/v4/core").$strip>>;
    }, import("zod/v4/core").$strip>>;
}, import("zod/v4/core").$strip>>, "GET", "/workspaces/:workspaceId/fs/list"> | import(".").ServerRoute<import(".").InferParams<import("zod").ZodObject<{
    workspaceId: import("zod").ZodString;
}, import("zod/v4/core").$strip>, import("zod").ZodObject<{
    path: import("zod").ZodString;
    recursive: import("zod").ZodOptional<import("zod").ZodCoercedBoolean<unknown>>;
    force: import("zod").ZodOptional<import("zod").ZodCoercedBoolean<unknown>>;
}, import("zod/v4/core").$strip>, undefined>, {
    success: boolean;
    path: string;
}, "json", import(".").RouteSchemas<import("zod").ZodObject<{
    workspaceId: import("zod").ZodString;
}, import("zod/v4/core").$strip>, import("zod").ZodObject<{
    path: import("zod").ZodString;
    recursive: import("zod").ZodOptional<import("zod").ZodCoercedBoolean<unknown>>;
    force: import("zod").ZodOptional<import("zod").ZodCoercedBoolean<unknown>>;
}, import("zod/v4/core").$strip>, undefined, import("zod").ZodObject<{
    success: import("zod").ZodBoolean;
    path: import("zod").ZodString;
}, import("zod/v4/core").$strip>>, "DELETE", "/workspaces/:workspaceId/fs/delete"> | import(".").ServerRoute<import(".").InferParams<import("zod").ZodObject<{
    workspaceId: import("zod").ZodString;
}, import("zod/v4/core").$strip>, undefined, import("zod").ZodObject<{
    path: import("zod").ZodString;
    recursive: import("zod").ZodOptional<import("zod").ZodCoercedBoolean<unknown>>;
}, import("zod/v4/core").$strip>>, {
    success: boolean;
    path: string;
}, "json", import(".").RouteSchemas<import("zod").ZodObject<{
    workspaceId: import("zod").ZodString;
}, import("zod/v4/core").$strip>, undefined, import("zod").ZodObject<{
    path: import("zod").ZodString;
    recursive: import("zod").ZodOptional<import("zod").ZodCoercedBoolean<unknown>>;
}, import("zod/v4/core").$strip>, import("zod").ZodObject<{
    success: import("zod").ZodBoolean;
    path: import("zod").ZodString;
}, import("zod/v4/core").$strip>>, "POST", "/workspaces/:workspaceId/fs/mkdir"> | import(".").ServerRoute<import(".").InferParams<import("zod").ZodObject<{
    workspaceId: import("zod").ZodString;
}, import("zod/v4/core").$strip>, import("zod").ZodObject<{
    path: import("zod").ZodString;
}, import("zod/v4/core").$strip>, undefined>, {
    path: string;
    type: "file" | "directory";
    size?: number | undefined;
    createdAt?: string | undefined;
    modifiedAt?: string | undefined;
    mimeType?: string | undefined;
}, "json", import(".").RouteSchemas<import("zod").ZodObject<{
    workspaceId: import("zod").ZodString;
}, import("zod/v4/core").$strip>, import("zod").ZodObject<{
    path: import("zod").ZodString;
}, import("zod/v4/core").$strip>, undefined, import("zod").ZodObject<{
    path: import("zod").ZodString;
    type: import("zod").ZodEnum<{
        file: "file";
        directory: "directory";
    }>;
    size: import("zod").ZodOptional<import("zod").ZodNumber>;
    createdAt: import("zod").ZodOptional<import("zod").ZodString>;
    modifiedAt: import("zod").ZodOptional<import("zod").ZodString>;
    mimeType: import("zod").ZodOptional<import("zod").ZodString>;
}, import("zod/v4/core").$strip>>, "GET", "/workspaces/:workspaceId/fs/stat"> | import(".").ServerRoute<import(".").InferParams<import("zod").ZodObject<{
    workspaceId: import("zod").ZodString;
}, import("zod/v4/core").$strip>, import("zod").ZodObject<{
    query: import("zod").ZodString;
    topK: import("zod").ZodDefault<import("zod").ZodOptional<import("zod").ZodCoercedNumber<unknown>>>;
    mode: import("zod").ZodOptional<import("zod").ZodEnum<{
        vector: "vector";
        bm25: "bm25";
        hybrid: "hybrid";
    }>>;
    minScore: import("zod").ZodOptional<import("zod").ZodCoercedNumber<unknown>>;
}, import("zod/v4/core").$strip>, undefined>, {
    results: {
        id: string;
        content: string;
        score: number;
        lineRange?: {
            start: number;
            end: number;
        } | undefined;
        scoreDetails?: {
            vector?: number | undefined;
            bm25?: number | undefined;
        } | undefined;
    }[];
    query: string;
    mode: "vector" | "bm25" | "hybrid";
}, "json", import(".").RouteSchemas<import("zod").ZodObject<{
    workspaceId: import("zod").ZodString;
}, import("zod/v4/core").$strip>, import("zod").ZodObject<{
    query: import("zod").ZodString;
    topK: import("zod").ZodDefault<import("zod").ZodOptional<import("zod").ZodCoercedNumber<unknown>>>;
    mode: import("zod").ZodOptional<import("zod").ZodEnum<{
        vector: "vector";
        bm25: "bm25";
        hybrid: "hybrid";
    }>>;
    minScore: import("zod").ZodOptional<import("zod").ZodCoercedNumber<unknown>>;
}, import("zod/v4/core").$strip>, undefined, import("zod").ZodObject<{
    results: import("zod").ZodArray<import("zod").ZodObject<{
        id: import("zod").ZodString;
        content: import("zod").ZodString;
        score: import("zod").ZodNumber;
        lineRange: import("zod").ZodOptional<import("zod").ZodObject<{
            start: import("zod").ZodNumber;
            end: import("zod").ZodNumber;
        }, import("zod/v4/core").$strip>>;
        scoreDetails: import("zod").ZodOptional<import("zod").ZodObject<{
            vector: import("zod").ZodOptional<import("zod").ZodNumber>;
            bm25: import("zod").ZodOptional<import("zod").ZodNumber>;
        }, import("zod/v4/core").$strip>>;
    }, import("zod/v4/core").$strip>>;
    query: import("zod").ZodString;
    mode: import("zod").ZodEnum<{
        vector: "vector";
        bm25: "bm25";
        hybrid: "hybrid";
    }>;
}, import("zod/v4/core").$strip>>, "GET", "/workspaces/:workspaceId/search"> | import(".").ServerRoute<import(".").InferParams<import("zod").ZodObject<{
    workspaceId: import("zod").ZodString;
}, import("zod/v4/core").$strip>, undefined, import("zod").ZodObject<{
    path: import("zod").ZodString;
    content: import("zod").ZodString;
    metadata: import("zod").ZodOptional<import("zod").ZodRecord<import("zod").ZodString, import("zod").ZodUnknown>>;
}, import("zod/v4/core").$strip>>, {
    success: boolean;
    path: string;
}, "json", import(".").RouteSchemas<import("zod").ZodObject<{
    workspaceId: import("zod").ZodString;
}, import("zod/v4/core").$strip>, undefined, import("zod").ZodObject<{
    path: import("zod").ZodString;
    content: import("zod").ZodString;
    metadata: import("zod").ZodOptional<import("zod").ZodRecord<import("zod").ZodString, import("zod").ZodUnknown>>;
}, import("zod/v4/core").$strip>, import("zod").ZodObject<{
    success: import("zod").ZodBoolean;
    path: import("zod").ZodString;
}, import("zod/v4/core").$strip>>, "POST", "/workspaces/:workspaceId/index"> | import(".").ServerRoute<{
    workspaceId: string;
}, {
    skills: {
        name: string;
        description: string;
        path: string;
        license?: string | undefined;
        compatibility?: unknown;
        metadata?: Record<string, unknown> | undefined;
        skillsShSource?: {
            owner: string;
            repo: string;
        } | undefined;
    }[];
    isSkillsConfigured: boolean;
}, "json", import(".").RouteSchemas<import("zod").ZodObject<{
    workspaceId: import("zod").ZodString;
}, import("zod/v4/core").$strip>, undefined, undefined, import("zod").ZodObject<{
    skills: import("zod").ZodArray<import("zod").ZodObject<{
        name: import("zod").ZodString;
        description: import("zod").ZodString;
        license: import("zod").ZodOptional<import("zod").ZodString>;
        compatibility: import("zod").ZodOptional<import("zod").ZodUnknown>;
        metadata: import("zod").ZodOptional<import("zod").ZodRecord<import("zod").ZodString, import("zod").ZodUnknown>>;
        path: import("zod").ZodString;
        skillsShSource: import("zod").ZodOptional<import("zod").ZodObject<{
            owner: import("zod").ZodString;
            repo: import("zod").ZodString;
        }, import("zod/v4/core").$strip>>;
    }, import("zod/v4/core").$strip>>;
    isSkillsConfigured: import("zod").ZodBoolean;
}, import("zod/v4/core").$strip>>, "GET", "/workspaces/:workspaceId/skills"> | import(".").ServerRoute<{
    workspaceId: string;
    skillName: string;
}, {
    name: string;
    description: string;
    path: string;
    instructions: string;
    source: {
        type: "external";
        packagePath: string;
    } | {
        type: "local";
        projectPath: string;
    } | {
        type: "managed";
        mastraPath: string;
    };
    references: string[];
    scripts: string[];
    assets: string[];
    license?: string | undefined;
    compatibility?: unknown;
    metadata?: Record<string, unknown> | undefined;
}, "json", import(".").RouteSchemas<import("zod").ZodObject<{
    workspaceId: import("zod").ZodString;
    skillName: import("zod").ZodString;
}, import("zod/v4/core").$strip>, undefined, undefined, import("zod").ZodObject<{
    name: import("zod").ZodString;
    description: import("zod").ZodString;
    license: import("zod").ZodOptional<import("zod").ZodString>;
    compatibility: import("zod").ZodOptional<import("zod").ZodUnknown>;
    metadata: import("zod").ZodOptional<import("zod").ZodRecord<import("zod").ZodString, import("zod").ZodUnknown>>;
    path: import("zod").ZodString;
    instructions: import("zod").ZodString;
    source: import("zod").ZodDiscriminatedUnion<[import("zod").ZodObject<{
        type: import("zod").ZodLiteral<"external">;
        packagePath: import("zod").ZodString;
    }, import("zod/v4/core").$strip>, import("zod").ZodObject<{
        type: import("zod").ZodLiteral<"local">;
        projectPath: import("zod").ZodString;
    }, import("zod/v4/core").$strip>, import("zod").ZodObject<{
        type: import("zod").ZodLiteral<"managed">;
        mastraPath: import("zod").ZodString;
    }, import("zod/v4/core").$strip>], "type">;
    references: import("zod").ZodArray<import("zod").ZodString>;
    scripts: import("zod").ZodArray<import("zod").ZodString>;
    assets: import("zod").ZodArray<import("zod").ZodString>;
}, import("zod/v4/core").$strip>>, "GET", "/workspaces/:workspaceId/skills/:skillName"> | import(".").ServerRoute<{
    workspaceId: string;
    skillName: string;
}, {
    skillName: string;
    references: string[];
}, "json", import(".").RouteSchemas<import("zod").ZodObject<{
    workspaceId: import("zod").ZodString;
    skillName: import("zod").ZodString;
}, import("zod/v4/core").$strip>, undefined, undefined, import("zod").ZodObject<{
    skillName: import("zod").ZodString;
    references: import("zod").ZodArray<import("zod").ZodString>;
}, import("zod/v4/core").$strip>>, "GET", "/workspaces/:workspaceId/skills/:skillName/references"> | import(".").ServerRoute<{
    workspaceId: string;
    skillName: string;
    referencePath: string;
}, {
    skillName: string;
    referencePath: string;
    content: string;
}, "json", import(".").RouteSchemas<import("zod").ZodObject<{
    workspaceId: import("zod").ZodString;
    skillName: import("zod").ZodString;
    referencePath: import("zod").ZodString;
}, import("zod/v4/core").$strip>, undefined, undefined, import("zod").ZodObject<{
    skillName: import("zod").ZodString;
    referencePath: import("zod").ZodString;
    content: import("zod").ZodString;
}, import("zod/v4/core").$strip>>, "GET", "/workspaces/:workspaceId/skills/:skillName/references/:referencePath"> | import(".").ServerRoute<import(".").InferParams<import("zod").ZodObject<{
    workspaceId: import("zod").ZodString;
}, import("zod/v4/core").$strip>, import("zod").ZodObject<{
    query: import("zod").ZodString;
    topK: import("zod").ZodDefault<import("zod").ZodOptional<import("zod").ZodCoercedNumber<unknown>>>;
    minScore: import("zod").ZodOptional<import("zod").ZodCoercedNumber<unknown>>;
    skillNames: import("zod").ZodOptional<import("zod").ZodString>;
    includeReferences: import("zod").ZodDefault<import("zod").ZodOptional<import("zod").ZodCoercedBoolean<unknown>>>;
}, import("zod/v4/core").$strip>, undefined>, {
    results: {
        skillName: string;
        source: string;
        content: string;
        score: number;
        lineRange?: {
            start: number;
            end: number;
        } | undefined;
        scoreDetails?: {
            vector?: number | undefined;
            bm25?: number | undefined;
        } | undefined;
    }[];
    query: string;
}, "json", import(".").RouteSchemas<import("zod").ZodObject<{
    workspaceId: import("zod").ZodString;
}, import("zod/v4/core").$strip>, import("zod").ZodObject<{
    query: import("zod").ZodString;
    topK: import("zod").ZodDefault<import("zod").ZodOptional<import("zod").ZodCoercedNumber<unknown>>>;
    minScore: import("zod").ZodOptional<import("zod").ZodCoercedNumber<unknown>>;
    skillNames: import("zod").ZodOptional<import("zod").ZodString>;
    includeReferences: import("zod").ZodDefault<import("zod").ZodOptional<import("zod").ZodCoercedBoolean<unknown>>>;
}, import("zod/v4/core").$strip>, undefined, import("zod").ZodObject<{
    results: import("zod").ZodArray<import("zod").ZodObject<{
        skillName: import("zod").ZodString;
        source: import("zod").ZodString;
        content: import("zod").ZodString;
        score: import("zod").ZodNumber;
        lineRange: import("zod").ZodOptional<import("zod").ZodObject<{
            start: import("zod").ZodNumber;
            end: import("zod").ZodNumber;
        }, import("zod/v4/core").$strip>>;
        scoreDetails: import("zod").ZodOptional<import("zod").ZodObject<{
            vector: import("zod").ZodOptional<import("zod").ZodNumber>;
            bm25: import("zod").ZodOptional<import("zod").ZodNumber>;
        }, import("zod/v4/core").$strip>>;
    }, import("zod/v4/core").$strip>>;
    query: import("zod").ZodString;
}, import("zod/v4/core").$strip>>, "GET", "/workspaces/:workspaceId/skills/search"> | import(".").ServerRoute<import(".").InferParams<import("zod").ZodObject<{
    workspaceId: import("zod").ZodString;
}, import("zod/v4/core").$strip>, import("zod").ZodObject<{
    q: import("zod").ZodString;
    limit: import("zod").ZodDefault<import("zod").ZodOptional<import("zod").ZodCoercedNumber<unknown>>>;
}, import("zod/v4/core").$strip>, undefined>, {
    query: string;
    searchType: string;
    skills: {
        id: string;
        name: string;
        installs: number;
        topSource: string;
    }[];
    count: number;
}, "json", import(".").RouteSchemas<import("zod").ZodObject<{
    workspaceId: import("zod").ZodString;
}, import("zod/v4/core").$strip>, import("zod").ZodObject<{
    q: import("zod").ZodString;
    limit: import("zod").ZodDefault<import("zod").ZodOptional<import("zod").ZodCoercedNumber<unknown>>>;
}, import("zod/v4/core").$strip>, undefined, import("zod").ZodObject<{
    query: import("zod").ZodString;
    searchType: import("zod").ZodString;
    skills: import("zod").ZodArray<import("zod").ZodObject<{
        id: import("zod").ZodString;
        name: import("zod").ZodString;
        installs: import("zod").ZodNumber;
        topSource: import("zod").ZodString;
    }, import("zod/v4/core").$strip>>;
    count: import("zod").ZodNumber;
}, import("zod/v4/core").$strip>>, "GET", "/workspaces/:workspaceId/skills-sh/search"> | import(".").ServerRoute<import(".").InferParams<import("zod").ZodObject<{
    workspaceId: import("zod").ZodString;
}, import("zod/v4/core").$strip>, import("zod").ZodObject<{
    limit: import("zod").ZodDefault<import("zod").ZodOptional<import("zod").ZodCoercedNumber<unknown>>>;
    offset: import("zod").ZodDefault<import("zod").ZodOptional<import("zod").ZodCoercedNumber<unknown>>>;
}, import("zod/v4/core").$strip>, undefined>, {
    skills: {
        id: string;
        name: string;
        installs: number;
        topSource: string;
    }[];
    count: number;
    limit: number;
    offset: number;
}, "json", import(".").RouteSchemas<import("zod").ZodObject<{
    workspaceId: import("zod").ZodString;
}, import("zod/v4/core").$strip>, import("zod").ZodObject<{
    limit: import("zod").ZodDefault<import("zod").ZodOptional<import("zod").ZodCoercedNumber<unknown>>>;
    offset: import("zod").ZodDefault<import("zod").ZodOptional<import("zod").ZodCoercedNumber<unknown>>>;
}, import("zod/v4/core").$strip>, undefined, import("zod").ZodObject<{
    skills: import("zod").ZodArray<import("zod").ZodObject<{
        id: import("zod").ZodString;
        name: import("zod").ZodString;
        installs: import("zod").ZodNumber;
        topSource: import("zod").ZodString;
    }, import("zod/v4/core").$strip>>;
    count: import("zod").ZodNumber;
    limit: import("zod").ZodNumber;
    offset: import("zod").ZodNumber;
}, import("zod/v4/core").$strip>>, "GET", "/workspaces/:workspaceId/skills-sh/popular"> | import(".").ServerRoute<import(".").InferParams<import("zod").ZodObject<{
    workspaceId: import("zod").ZodString;
}, import("zod/v4/core").$strip>, import("zod").ZodObject<{
    owner: import("zod").ZodString;
    repo: import("zod").ZodString;
    path: import("zod").ZodString;
}, import("zod/v4/core").$strip>, undefined>, {
    content: string;
}, "json", import(".").RouteSchemas<import("zod").ZodObject<{
    workspaceId: import("zod").ZodString;
}, import("zod/v4/core").$strip>, import("zod").ZodObject<{
    owner: import("zod").ZodString;
    repo: import("zod").ZodString;
    path: import("zod").ZodString;
}, import("zod/v4/core").$strip>, undefined, import("zod").ZodObject<{
    content: import("zod").ZodString;
}, import("zod/v4/core").$strip>>, "GET", "/workspaces/:workspaceId/skills-sh/preview"> | import(".").ServerRoute<import(".").InferParams<import("zod").ZodObject<{
    workspaceId: import("zod").ZodString;
}, import("zod/v4/core").$strip>, undefined, import("zod").ZodObject<{
    owner: import("zod").ZodString;
    repo: import("zod").ZodString;
    skillName: import("zod").ZodString;
    mount: import("zod").ZodOptional<import("zod").ZodString>;
}, import("zod/v4/core").$strip>>, {
    success: boolean;
    skillName: string;
    installedPath: string;
    filesWritten: number;
}, "json", import(".").RouteSchemas<import("zod").ZodObject<{
    workspaceId: import("zod").ZodString;
}, import("zod/v4/core").$strip>, undefined, import("zod").ZodObject<{
    owner: import("zod").ZodString;
    repo: import("zod").ZodString;
    skillName: import("zod").ZodString;
    mount: import("zod").ZodOptional<import("zod").ZodString>;
}, import("zod/v4/core").$strip>, import("zod").ZodObject<{
    success: import("zod").ZodBoolean;
    skillName: import("zod").ZodString;
    installedPath: import("zod").ZodString;
    filesWritten: import("zod").ZodNumber;
}, import("zod/v4/core").$strip>>, "POST", "/workspaces/:workspaceId/skills-sh/install"> | import(".").ServerRoute<import(".").InferParams<import("zod").ZodObject<{
    workspaceId: import("zod").ZodString;
}, import("zod/v4/core").$strip>, undefined, import("zod").ZodObject<{
    skillName: import("zod").ZodString;
}, import("zod/v4/core").$strip>>, {
    success: boolean;
    skillName: string;
    removedPath: string;
}, "json", import(".").RouteSchemas<import("zod").ZodObject<{
    workspaceId: import("zod").ZodString;
}, import("zod/v4/core").$strip>, undefined, import("zod").ZodObject<{
    skillName: import("zod").ZodString;
}, import("zod/v4/core").$strip>, import("zod").ZodObject<{
    success: import("zod").ZodBoolean;
    skillName: import("zod").ZodString;
    removedPath: import("zod").ZodString;
}, import("zod/v4/core").$strip>>, "POST", "/workspaces/:workspaceId/skills-sh/remove"> | import(".").ServerRoute<import(".").InferParams<import("zod").ZodObject<{
    workspaceId: import("zod").ZodString;
}, import("zod/v4/core").$strip>, undefined, import("zod").ZodObject<{
    skillName: import("zod").ZodOptional<import("zod").ZodString>;
}, import("zod/v4/core").$strip>>, {
    updated: {
        skillName: string;
        success: boolean;
        filesWritten?: number | undefined;
        error?: string | undefined;
    }[];
}, "json", import(".").RouteSchemas<import("zod").ZodObject<{
    workspaceId: import("zod").ZodString;
}, import("zod/v4/core").$strip>, undefined, import("zod").ZodObject<{
    skillName: import("zod").ZodOptional<import("zod").ZodString>;
}, import("zod/v4/core").$strip>, import("zod").ZodObject<{
    updated: import("zod").ZodArray<import("zod").ZodObject<{
        skillName: import("zod").ZodString;
        success: import("zod").ZodBoolean;
        filesWritten: import("zod").ZodOptional<import("zod").ZodNumber>;
        error: import("zod").ZodOptional<import("zod").ZodString>;
    }, import("zod/v4/core").$strip>>;
}, import("zod/v4/core").$strip>>, "POST", "/workspaces/:workspaceId/skills-sh/update">)[]];
//# sourceMappingURL=workspace.d.ts.map