export declare class TextmateScopeSelector { readonly source?: string[] | string; readonly isArray: boolean; private selector; constructor(source?: string[] | string); match(scopes: string[] | string): boolean; include(scopes: string[][]): boolean; toString(): string; } export declare class TextmateScopeSelectorMap { readonly sourcemap: Record | undefined; private matchers; constructor(sourcemap: Record | undefined); key(scopes: string | string[]): string | void; has(scopes: string | string[]): boolean; value(scopes: string | string[]): number | void; toString(): string; }