export declare class Scopes {
    constructor(scopes?: string | string[]);
    set(category: string, operation: string, value: boolean): void;
    get(category: string): {
        [key: string]: boolean;
    } | undefined;
    get(category: string, operation: string): boolean | undefined;
    toArray(): string[];
    toString(): string;
    bestMatch(category: string, operation: string, value: boolean): boolean;
    match(_scopes: string | string[] | Scopes): boolean;
    filter(_scopes: string | string[] | Scopes): Scopes;
}
