export declare class BlockVisibleIfRefWhere {
    block_id: string;
    values: any[];
    property?: string;
    accept?: (undefined | null)[];
    method?: 'includes' | 'exact' | 'lt' | 'gt';
    type?: 'string' | 'object' | 'array' | 'number' | 'boolean';
    array?: boolean;
}
export type BlockVisibleIf = {
    /** Используется как заменитель visibility map */
    AND?: BlockVisibleIfRefWhere[];
    OR?: BlockVisibleIfRefWhere[];
    NOT?: BlockVisibleIfRefWhere[];
    ANYOF?: BlockVisibleIfRefWhere[];
    LT?: BlockVisibleIfRefWhere[];
    GT?: BlockVisibleIfRefWhere[];
};
