import { ReactVarProperty } from "./ReactVarProperty";
export declare class BooleanProperty extends ReactVarProperty<boolean | undefined> {
    get type(): string;
}
export declare class StringProperty extends ReactVarProperty<string | undefined> {
    get type(): string;
}
export declare class NumberProperty extends ReactVarProperty<number | undefined> {
    get type(): string;
}
export declare class StringsProperty extends ReactVarProperty<string[] | undefined> {
    get type(): string;
}
export declare class NumbersProperty extends ReactVarProperty<number[] | undefined> {
    get type(): string;
}
export declare class BooleansProperty extends ReactVarProperty<boolean[] | undefined> {
    get type(): string;
}
export declare class String2Property extends ReactVarProperty<[string, string] | undefined> {
    get type(): string;
}
export declare class String3Property extends ReactVarProperty<[string, string, string] | undefined> {
    get type(): string;
}
export declare class String4Property extends ReactVarProperty<[string, string, string, string] | undefined> {
    get type(): string;
}
export declare class String2sProperty extends ReactVarProperty<[string, string][] | undefined> {
    get type(): string;
}
export declare class String3sProperty extends ReactVarProperty<[string, string, string][] | undefined> {
    get type(): string;
}
export declare class String4sProperty extends ReactVarProperty<[string, string, string, string][] | undefined> {
    get type(): string;
}
export declare class Number2Property extends ReactVarProperty<[number, number] | undefined> {
    get type(): string;
}
export declare class Number3Property extends ReactVarProperty<[number, number, number] | undefined> {
    get type(): string;
}
export declare class Number4Property extends ReactVarProperty<[number, number, number, number] | undefined> {
    get type(): string;
}
export declare class Number4WithUndefinedProperty extends ReactVarProperty<[number | undefined, number | undefined, number | undefined, number | undefined] | undefined> {
    get type(): string;
}
export declare class Number2sProperty extends ReactVarProperty<[number, number][] | undefined> {
    get type(): string;
}
export declare class Number3sProperty extends ReactVarProperty<[number, number, number][] | undefined> {
    get type(): string;
}
export declare class Number4sProperty extends ReactVarProperty<[number, number, number, number][] | undefined> {
    get type(): string;
}
export declare class Boolean2Property extends ReactVarProperty<[boolean, boolean] | undefined> {
    get type(): string;
}
export declare class Boolean3Property extends ReactVarProperty<[boolean, boolean, boolean] | undefined> {
    get type(): string;
}
export declare class Boolean4Property extends ReactVarProperty<[boolean, boolean, boolean, boolean] | undefined> {
    get type(): string;
}
export declare class Boolean2sProperty extends ReactVarProperty<[boolean, boolean][] | undefined> {
    get type(): string;
}
export declare class Boolean3sProperty extends ReactVarProperty<[boolean, boolean, boolean][] | undefined> {
    get type(): string;
}
export declare class Boolean4sProperty extends ReactVarProperty<[boolean, boolean, boolean, boolean][] | undefined> {
    get type(): string;
}
export declare class StringNumberProperty extends ReactVarProperty<[string, number] | undefined> {
    get type(): string;
}
export declare class StringNumbersProperty extends ReactVarProperty<[string, number][] | undefined> {
    get type(): string;
}
