import z from 'zod/v4';
import { StructPropertyValue } from './StructPropertyValue';
export type StructOf<T extends z.ZodType> = StructPropertyValue & {
    value: z.output<T>;
};
export declare const StructSchema: <T extends z.ZodType>(type: string, valueSchema: T) => z.ZodType<StructOf<T>, unknown, z.core.$ZodTypeInternals<StructOf<T>, unknown>>;
