import type { InputObjectTypeBakedInfo } from "../index.ts"; import { Modifier } from "./applyInput.ts"; export interface SetterCapable> { set(key: TKey, value: TObj[TKey]): void; } export declare class Setter = Record, TParent extends SetterCapable = SetterCapable> extends Modifier { static $$export: { moduleName: string; exportName: string; }; private setters; constructor(parent: TParent); set(key: TKey, value: TObj[TKey]): void; apply(): void; } export declare function setter = Record, TParent extends SetterCapable = SetterCapable>(parent: TParent): Setter; export declare function createObjectAndApplyChildren>(_input: Record, info: InputObjectTypeBakedInfo): TObj; //# sourceMappingURL=setter.d.ts.map