import { ExtColorContribution, IThemeService } from '@opensumi/ide-theme';
import { VSCodeContributePoint } from '../../../common';
export type ColorsSchema = Array<ExtColorContribution>;
export declare class ColorsContributionPoint extends VSCodeContributePoint<ColorsSchema> {
    themeService: IThemeService;
    static schema: {
        description: string;
        type: string;
        items: {
            type: string;
            properties: {
                id: {
                    type: string;
                    description: string;
                    pattern: string;
                    patternErrorMessage: string;
                };
                description: {
                    type: string;
                    description: string;
                };
                defaults: {
                    type: string;
                    properties: {
                        light: {
                            description: string;
                            type: string;
                            anyOf: {
                                type: string;
                                format: string;
                            }[];
                        };
                        dark: {
                            description: string;
                            type: string;
                            anyOf: {
                                type: string;
                                format: string;
                            }[];
                        };
                        highContrast: {
                            description: string;
                            type: string;
                            anyOf: {
                                type: string;
                                format: string;
                            }[];
                        };
                        highContrastLight: {
                            description: string;
                            type: string;
                            anyOf: {
                                type: string;
                                format: string;
                            }[];
                        };
                    };
                };
            };
        };
    };
    contribute(): void;
}
//# sourceMappingURL=color.d.ts.map