/**
 * Key utilities for the Field Library
 */
/**
 * Sanitize a string to be a valid key
 * Strips characters not in [a-zA-Z0-9_+\-#], replaces spaces with underscores
 */
export declare function sanitize_key(input: string): string;
/**
 * Generate a key from a label (lowercase, sanitized)
 */
export declare function label_to_key(label: string): string;
/**
 * Validate a key matches the allowed pattern
 */
export declare function validate_key(key: string): boolean;
/**
 * Format a full key from area and key: "area.key"
 */
export declare function format_full_key(area: string, key: string): string;
/**
 * Parse a full key "area.key" into its parts
 * Splits on the first dot only
 */
export declare function parse_full_key(full_key: string): {
    area: string;
    key: string;
};
//# sourceMappingURL=key_utils.d.ts.map