import type { CssTransformer, CssTransformerConfig, StrategyEmitter } from './types.js'; /** * Create a CSS-to-native transformer using caller-provided schemas, emitters, and strategy routing. * * The returned function parses the CSS input, invokes `resolveStrategy` to pick an emitter * registry key, and delegates native selector emission to that emitter. * * @param config - Transformer configuration * @param config.schema - Attribute vocabulary passed to {@link normalizeCssSelector} * @param config.emitters - Named registry of strategy emitters (at least one entry) * @param config.resolveStrategy - Callback that returns an emitter key for the parsed selector * @returns A function `(css, ctx?) => NativeLocator` that transforms CSS into a native locator */ export declare function createCssTransformer>, TContext = unknown>(config: CssTransformerConfig): CssTransformer; //# sourceMappingURL=transform.d.ts.map