import { z } from 'zod';
/**
 * Dataset name validation.
 * Pattern: ^[a-zA-Z][a-zA-Z0-9_]{0,47}$
 */
export declare const DatasetNameSchema: z.ZodString;
/**
 * Versioned schema type governing the structure of dataset examples.
 * Immutable after creation (createOnly CFN property).
 */
export declare const DatasetSchemaTypeSchema: z.ZodEnum<{
    AGENTCORE_EVALUATION_PREDEFINED_V1: "AGENTCORE_EVALUATION_PREDEFINED_V1";
    AGENTCORE_EVALUATION_SIMULATED_V1: "AGENTCORE_EVALUATION_SIMULATED_V1";
}>;
export type DatasetSchemaType = z.infer<typeof DatasetSchemaTypeSchema>;
/**
 * Managed dataset config — CLI manages the local file and syncs to service.
 */
export declare const DatasetManagedConfigSchema: z.ZodObject<{
    location: z.ZodString;
}, z.core.$strip>;
/**
 * Dataset configuration.
 */
export declare const DatasetConfigSchema: z.ZodObject<{
    managed: z.ZodObject<{
        location: z.ZodString;
    }, z.core.$strip>;
}, z.core.$strip>;
/**
 * Dataset specification in agentcore.json.
 */
export declare const DatasetSchema: z.ZodObject<{
    name: z.ZodString;
    schemaType: z.ZodEnum<{
        AGENTCORE_EVALUATION_PREDEFINED_V1: "AGENTCORE_EVALUATION_PREDEFINED_V1";
        AGENTCORE_EVALUATION_SIMULATED_V1: "AGENTCORE_EVALUATION_SIMULATED_V1";
    }>;
    description: z.ZodOptional<z.ZodString>;
    config: z.ZodObject<{
        managed: z.ZodObject<{
            location: z.ZodString;
        }, z.core.$strip>;
    }, z.core.$strip>;
    kmsKeyArn: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
export type Dataset = z.infer<typeof DatasetSchema>;
//# sourceMappingURL=dataset.d.ts.map