import type { BaseInput, Builder, StaticBuilder, StaticInput } from './types.js'; export declare const staticFactory: (strings: readonly string[]) => StaticBuilder; export declare function constructStatic(input: StaticInput): StaticBuilder & { asOptional?(): never; }; export declare function constructDynamic(strings: TemplateStringsArray, ...paramsRaw: string[]): StaticBuilder | Builder; export declare function guardIsStatic(value: any): value is StaticInput; export declare function normalizeInput(inputs: BaseInput[]): BaseInput[];