/**
 * Process all `<style scoped>` blocks in a template.
 *
 * For each `<style scoped>` block:
 * 1. Generates a deterministic hash from the file path
 * 2. Prefixes all CSS selectors with `[data-v-{hash}]`
 * 3. Adds `data-v-{hash}` attribute to all top-level HTML elements
 * 4. Replaces the `<style scoped>` tag with scoped CSS
 *
 * Non-scoped `<style>` tags pass through unchanged.
 *
 * @param template - The HTML template string
 * @param filePath - Source file path (used for deterministic hash generation)
 * @returns Processed template with scoped styles
 */
export declare function processScopedStyles(template: string, filePath: string): ScopedStyleResult;
/**
 * Result of processing scoped styles in a template
 */
export declare interface ScopedStyleResult {
  html: string
  hasScoped: boolean
}
