import { GuidValue } from "../Exposes";
import { PropertySource } from "./PropertySource";
import { RefinerProperty } from "./RefinerProperty";
import { SortProperty } from "./SortProperty";
import { SearchProperty } from "./SearchProperty";
export declare class OmniaUserSource implements PropertySource {
    readonly propertySourceId: GuidValue;
    constructor();
}
export declare class SourceRelatedOmniaRefinerProperty extends OmniaUserSource implements RefinerProperty {
    name: string;
    constructor(name: string);
}
export declare class SourceRelatedOmniaSortProperty extends OmniaUserSource implements SortProperty {
    name: string;
    sortDescending: boolean;
    constructor(name: string, sortDescending: boolean);
}
export declare class SourceRelatedOmniaSearchProperty extends OmniaUserSource implements SearchProperty {
    name: string;
    values: Array<string>;
    constructor(name: string, values: Array<string>);
}
export declare class UserTypeOmniaSearchProperty extends SearchProperty {
    values: Array<string>;
    static Named: string;
    constructor(values: Array<string>);
}
export declare class UserScopeOmniaSearchProperty extends SearchProperty {
    values: Array<string>;
    static Named: string;
    constructor(values: Array<string>);
}
export declare class UserScopeTypeOmniaSearchProperty extends SearchProperty {
    values: Array<string>;
    static Named: string;
    constructor(values: Array<string>);
}
