/**
 * Copyright IBM Corp. 2024, 2025
 */
import { z } from 'zod';
export declare const MetadataModel: z.ZodObject<{
    name: z.ZodString;
    version: z.ZodString;
    tags: z.ZodOptional<z.ZodArray<z.ZodString>>;
    namespace: z.ZodString;
    type: z.ZodOptional<z.ZodString>;
    description: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
export declare const BaseModel: z.ZodObject<{
    kind: z.ZodString;
    metadata: z.ZodObject<{
        name: z.ZodString;
        version: z.ZodString;
        tags: z.ZodOptional<z.ZodArray<z.ZodString>>;
        namespace: z.ZodString;
        type: z.ZodOptional<z.ZodString>;
        description: z.ZodOptional<z.ZodString>;
    }, z.core.$strip>;
    spec: z.ZodObject<{}, z.core.$strip>;
    kindEnum: z.ZodOptional<z.ZodString>;
    apiVersion: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
export declare const IfConditionSchema: z.ZodDefault<z.ZodOptional<z.ZodUnion<readonly [z.ZodBoolean, z.ZodString]>>>;
export declare const StopOnFailSchema: z.ZodDefault<z.ZodOptional<z.ZodBoolean>>;
export declare const RequestSkippedSchema: z.ZodDefault<z.ZodOptional<z.ZodBoolean>>;
//# sourceMappingURL=shared.schema.d.ts.map