/**
 * Parse dependency string utility
 *
 * Dependencies use "field_id:value" format to express conditional visibility.
 * A field with dependency="country:AU" is only visible when country field equals "AU".
 */
/**
 * Parsed dependency result
 */
export interface ParsedDependency {
    field_id: string;
    value: string;
}
/**
 * Parse a dependency string in "field_id:value" format
 *
 * @param dependency - Dependency string (e.g., "country:AU", "has_spouse:true")
 * @returns Parsed dependency object with field_id and value, or null if invalid format
 *
 * @example
 * ```ts
 * parse_dependency("country:AU")
 * // => { field_id: "country", value: "AU" }
 *
 * parse_dependency("invalid")
 * // => null
 *
 * parse_dependency("has_spouse:true")
 * // => { field_id: "has_spouse", value: "true" }
 * ```
 */
export declare function parse_dependency(dependency: string): ParsedDependency | null;
//# sourceMappingURL=parse_dependency.d.ts.map