import { z } from 'zod';
export type YyShader = z.infer<typeof yyShaderSchema>;
export declare const yyShaderSchema: z.ZodObject<z.objectUtil.extendShape<{
    "%Name": z.ZodOptional<z.ZodString>;
    ConfigValues: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodRecord<z.ZodString, z.ZodString>>>;
    name: z.ZodString;
    resourceType: z.ZodString;
    tags: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    parent: z.ZodDefault<z.ZodObject<{
        name: z.ZodString;
        path: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        path: string;
        name: string;
    }, {
        path: string;
        name: string;
    }>>;
    resourceVersion: z.ZodDefault<z.ZodString>;
}, {
    resourceType: z.ZodDefault<z.ZodLiteral<"GMShader">>;
    type: z.ZodDefault<z.ZodNumber>;
}>, "passthrough", z.ZodTypeAny, z.objectOutputType<z.objectUtil.extendShape<{
    "%Name": z.ZodOptional<z.ZodString>;
    ConfigValues: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodRecord<z.ZodString, z.ZodString>>>;
    name: z.ZodString;
    resourceType: z.ZodString;
    tags: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    parent: z.ZodDefault<z.ZodObject<{
        name: z.ZodString;
        path: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        path: string;
        name: string;
    }, {
        path: string;
        name: string;
    }>>;
    resourceVersion: z.ZodDefault<z.ZodString>;
}, {
    resourceType: z.ZodDefault<z.ZodLiteral<"GMShader">>;
    type: z.ZodDefault<z.ZodNumber>;
}>, z.ZodTypeAny, "passthrough">, z.objectInputType<z.objectUtil.extendShape<{
    "%Name": z.ZodOptional<z.ZodString>;
    ConfigValues: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodRecord<z.ZodString, z.ZodString>>>;
    name: z.ZodString;
    resourceType: z.ZodString;
    tags: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    parent: z.ZodDefault<z.ZodObject<{
        name: z.ZodString;
        path: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        path: string;
        name: string;
    }, {
        path: string;
        name: string;
    }>>;
    resourceVersion: z.ZodDefault<z.ZodString>;
}, {
    resourceType: z.ZodDefault<z.ZodLiteral<"GMShader">>;
    type: z.ZodDefault<z.ZodNumber>;
}>, z.ZodTypeAny, "passthrough">>;
//# sourceMappingURL=YyShader.d.ts.map