import { Transformation } from "../types/transformation.type"; import { DeleteProps } from "./transformations/delete"; import { PushProps } from "./transformations/push"; import { SetProps } from "./transformations/set"; import { RemoveItemProps } from "./transformations/remove-item"; import { YamlConfig } from "./config"; export declare class YamlTransformationBuilder { private readonly transforms; private config; /** * Configure YAML output options */ withConfig(config: YamlConfig): this; /** * Set the default quote style for string values */ withQuoteStyle(style: "QUOTE_SINGLE" | "QUOTE_DOUBLE" | "PLAIN"): this; set(props: SetProps): this; push(props: PushProps): this; delete(props: DeleteProps): this; removeItem(props: RemoveItemProps): this; build(): Transformation[]; }