import type { BaseInput, CombineBuilders, SwitchBuilder } from './types.js'; export type * from './types.js'; export type { TemplateTransform } from './types.helpers.js'; /** Tagged template literal to create a path builder */ export declare function build(strings: TemplateStringsArray, ...params: TArgs): SwitchBuilder; export declare const Empty: import("./types.js").StaticBuilder; /** * For input, use any amount of arguments, each one can be: * * - static `string | string[]` args to make the path part static * - pre-built `Builder` to make the path part dynamic, which can be created by: * - `build` tagged template literal * - manually implementing `Builder` * - another `construct` call */ export declare function construct(...inputsRaw: TArr): CombineBuilders;