import type { ASTNode, ExecutionContext, ExpressionNode } from '../../types/base-types';
import type { ExpressionEvaluator } from '../../core/expression-evaluator';
export interface VisibilityRawInput {
    args: ASTNode[];
    modifiers: Record<string, ExpressionNode>;
}
export interface VisibilityInput {
    targets: HTMLElement[];
}
export declare function parseVisibilityInput(raw: VisibilityRawInput, evaluator: ExpressionEvaluator, context: ExecutionContext, commandName: string): Promise<VisibilityInput>;
//# sourceMappingURL=visibility-target-parser.d.ts.map