import { z } from 'zod/v4';
export declare const mastraPackageSchema: z.ZodObject<{
    name: z.ZodString;
    version: z.ZodString;
}, z.core.$strip>;
export declare const observabilityRuntimeStrategySchema: z.ZodEnum<{
    realtime: "realtime";
    "batch-with-updates": "batch-with-updates";
    "insert-only": "insert-only";
    "event-sourced": "event-sourced";
}>;
export declare const systemPackagesResponseSchema: z.ZodObject<{
    packages: z.ZodArray<z.ZodObject<{
        name: z.ZodString;
        version: z.ZodString;
    }, z.core.$strip>>;
    isDev: z.ZodBoolean;
    cmsEnabled: z.ZodBoolean;
    observabilityEnabled: z.ZodBoolean;
    storageType: z.ZodOptional<z.ZodString>;
    observabilityStorageType: z.ZodOptional<z.ZodString>;
    observabilityRuntimeStrategy: z.ZodOptional<z.ZodEnum<{
        realtime: "realtime";
        "batch-with-updates": "batch-with-updates";
        "insert-only": "insert-only";
        "event-sourced": "event-sourced";
    }>>;
}, z.core.$strip>;
export declare const apiSchemaResponseShapeSchema: z.ZodObject<{
    kind: z.ZodEnum<{
        unknown: "unknown";
        record: "record";
        array: "array";
        "object-property": "object-property";
        single: "single";
    }>;
    listProperty: z.ZodOptional<z.ZodString>;
    paginationProperty: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
export declare const apiSchemaManifestRouteSchema: z.ZodObject<{
    method: z.ZodString;
    path: z.ZodString;
    responseType: z.ZodString;
    pathParamSchema: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
    queryParamSchema: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
    bodySchema: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
    responseSchema: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
    responseShape: z.ZodObject<{
        kind: z.ZodEnum<{
            unknown: "unknown";
            record: "record";
            array: "array";
            "object-property": "object-property";
            single: "single";
        }>;
        listProperty: z.ZodOptional<z.ZodString>;
        paginationProperty: z.ZodOptional<z.ZodString>;
    }, z.core.$strip>;
}, z.core.$strip>;
export declare const apiSchemaManifestResponseSchema: z.ZodObject<{
    version: z.ZodLiteral<1>;
    routes: z.ZodArray<z.ZodObject<{
        method: z.ZodString;
        path: z.ZodString;
        responseType: z.ZodString;
        pathParamSchema: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
        queryParamSchema: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
        bodySchema: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
        responseSchema: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
        responseShape: z.ZodObject<{
            kind: z.ZodEnum<{
                unknown: "unknown";
                record: "record";
                array: "array";
                "object-property": "object-property";
                single: "single";
            }>;
            listProperty: z.ZodOptional<z.ZodString>;
            paginationProperty: z.ZodOptional<z.ZodString>;
        }, z.core.$strip>;
    }, z.core.$strip>>;
}, z.core.$strip>;
export type MastraPackage = z.infer<typeof mastraPackageSchema>;
export type SystemPackagesResponse = z.infer<typeof systemPackagesResponseSchema>;
//# sourceMappingURL=system.d.ts.map