import type { HyperScriptValue, EvaluationResult, TypedExpressionImplementation, ValidationResult, TypedExecutionContext } from '../../types/command-types';
export declare const SomeExpressionInputSchema: import("../../validation/lightweight-validators").RuntimeValidator<unknown>;
export type SomeExpressionInput = any;
export declare class SomeExpression implements TypedExpressionImplementation<boolean> {
    readonly name = "some";
    readonly category: "logical";
    readonly precedence = 8;
    readonly associativity: "left";
    readonly outputType: "boolean";
    readonly analysisInfo: {
        isPure: boolean;
        canThrow: boolean;
        complexity: "O(n)";
        dependencies: string[];
    };
    readonly inputSchema: import("../../validation/lightweight-validators").RuntimeValidator<unknown>;
    validate(args: unknown[]): ValidationResult;
    evaluate(context: TypedExecutionContext, ...args: HyperScriptValue[]): Promise<EvaluationResult<boolean>>;
    private evaluateExistence;
    private isArrayLike;
    private isDOMSelector;
    private evaluateDOMSelector;
    private convertHyperscriptSelector;
    getMetadata(): {
        name: string;
        category: "utility";
        version: string;
        description: string;
        inputSchema: import("../../validation/lightweight-validators").RuntimeValidator<unknown>;
        supportedFeatures: string[];
        performance: {
            complexity: string;
            averageExecutionTime: string;
            memoryUsage: string;
        };
        capabilities: {
            contextAware: boolean;
            supportsAsync: boolean;
            sideEffects: boolean;
            cacheable: boolean;
        };
    };
}
export declare function createSomeExpression(): SomeExpression;
export declare function isValidSomeExpressionInput(args: unknown[]): args is SomeExpressionInput;
export declare function evaluateSome(value: HyperScriptValue, context: TypedExecutionContext): Promise<EvaluationResult<boolean>>;
export { SomeExpression as default };
//# sourceMappingURL=index.d.ts.map