export declare const MIGRATION_TOOL_PATH = "src/migrations/v1/migrate-mercury-tokens.ts"; export declare const MIGRATION_TEST_CREATE_SRC_PATH = "src/migrations/v1/tests/create-src.ts"; export declare const MIGRATION_TEST_OUT_DIR = "src/migrations/v1/tests/_generated"; export declare const MIGRATION_TEST_SRC_DIR = "src/migrations/v1/tests/_generated/migration-src"; export declare const MIGRATION_TEST_BACKUP_SRC_DIR: string; export declare const MIGRATION_TEST_REPORTS_DIR: string; export declare const MIGRATION_TEST_PREVIEW_REPORT_PATH: string; export declare const MIGRATION_TEST_PRIMITIVE_TOKENS_REPORT_PATH: string; export declare const MIGRATION_TEST_MIGRATION_REPORT_PATH: string; export declare const MIGRATION_TEST_SRC_BEFORE_DIR = "src/migrations/v1/tests/expected/migration-src-before"; export declare const MIGRATION_TEST_SRC_AFTER_DIR = "src/migrations/v1/tests/expected/migration-src-after"; export declare const MIGRATION_TEST_EXPECTED_MIGRATION_REPORT_PATH = "src/migrations/v1/tests/expected/migration-report.txt"; export declare const MIGRATION_TEST_EXPECTED_PREVIEW_REPORT_PATH = "src/migrations/v1/tests/expected/migration-reports/mercury-migration-preview.txt"; export declare const MIGRATION_TEST_EXPECTED_PRIMITIVE_TOKENS_REPORT_PATH = "src/migrations/v1/tests/expected/migration-reports/mercury-primitive-report.txt"; /** * Creates a regex pattern to match var(--token) with optional fallback * Used for tracking primitive tokens in the v1 migration. */ export declare function createPrimitiveTokenVarPattern(token: string): RegExp; /** * CSS properties that should map to semantic spacing tokens for padding * All common combinations are considered: single, double, triple, quadruple values */ export declare const PADDING_PROPERTIES: string[]; /** * CSS properties that should map to semantic spacing tokens for gap * Consider single and double value variants */ export declare const GAP_PROPERTIES: string[]; /** * Helper placeholder object to generate all combinations for migration */ export declare const PADDING_COMBINATIONS: { padding: string[][]; "padding-inline": string[][]; "padding-block": string[][]; "padding-block-start": string[][]; "padding-block-end": string[][]; "padding-inline-start": string[][]; "padding-inline-end": string[][]; }; export declare const GAP_COMBINATIONS: { gap: string[][]; "row-gap": string[][]; "column-gap": string[][]; }; /** * Creates a regex pattern to match spacing tokens with CSS property context awareness. * This pattern captures: * - The CSS property name (if it's a spacing-related property) * - The var(--token) or var(--token, fallback) pattern * * The regex matches: * - Property name (optional, for spacing properties) * - Colon and whitespace * - var(--token) or var(--token, fallback) * * Returns an object with the regex and helper functions to check property types. */ export declare function createSpacingTokenVarPattern(token: string): { pattern: RegExp; isPaddingProperty: (property: string) => boolean; isGapProperty: (property: string) => boolean; isSpacingProperty: (property: string) => boolean; };