import { CaseField } from '../../../domain/definition';
export declare class ShowCondition {
    condition: string;
    private static readonly AND_CONDITION_REGEXP;
    private static readonly OR_CONDITION_REGEXP;
    private static CONDITION_NOT_EQUALS;
    private static CONDITION_EQUALS;
    private static readonly CONTAINS;
    static addPathPrefixToCondition(showCondition: string, pathPrefix: any): string;
    private static extractConditions;
    constructor(condition: string);
    match(fields: any, path?: string): boolean;
    private matchAndConditions;
    private matchEqualityCondition;
    private checkValueEquals;
    private checkValueContains;
    private findValueForComplexCondition;
    private isDynamicList;
    private unquoted;
    private removeStarChar;
    matchByContextFields(contextFields: CaseField[]): boolean;
    private okIfBothEmpty;
}
