import { NAryFunction } from "./NAryFunction";
import { ResultValue } from "./ResultValue";
export declare class Feature implements NAryFunction<boolean> {
    featureId: string;
    constructor(featureId: string);
    eval(): Promise<ResultValue<boolean>>;
    equals(other: NAryFunction<any>): boolean;
}
/**
 * NAryFunction that returns a feature boolean value.
 * @param featureId Id of the feature
 * @returns
 */
export declare function feature(featureId: string): NAryFunction<boolean>;
