export declare type RuleSet = { selector: string; comment?: string; properties: Record; }; export declare type ScopeSelectorSettings = { "font-weight"?: string; "font-style"?: string; "text-decoration"?: string; color?: string; "background-color"?: string; }; export default class TextMateTheme { contents: string; rulesets: RuleSet[]; syntaxVariables: string; constructor(contents: any); buildRulesets(): any[]; getStylesheet(): string; getRulesets(): RuleSet[]; getSyntaxVariables(): string; buildSyntaxVariables(settings: any): string; buildGlobalSettingsRulesets(settings: any): number; buildScopeSelectorRulesets(scopeSelectorSettings: any): any[]; translateScopeSelector(textmateScopeSelector: any): string; translateScopeSelectorSettings({ foreground, background, fontStyle }: { foreground: any; background: any; fontStyle: any; }): ScopeSelectorSettings; translateColor(textmateColor: any): any; parseHexColor(color: any): number; }