import type { PositionedSegment, StringSegment } from './types.js';
export declare const containsBindingsAnywhere: (value: string) => boolean;
/**
 * used to filter the output of `getDynamicStringSegments` for further processing, not a validator
 */
export declare const isExactBinding: (value: string) => boolean;
export declare function getDynamicStringSegments(dynamicString: string): string[];
export declare const getDynamicBindings: (dynamicString: string) => {
    stringSegments: string[];
    jsSnippets: string[];
    positionedSnippets: PositionedSegment[];
};
export declare const combineDynamicBindings: (jsSnippets: string[], stringSegments: string[]) => string;
export declare const joinStringWithBindings: (segments: StringSegment[]) => string;
//# sourceMappingURL=utils.d.ts.map