import * as themes from '../themes'; import * as baseSchemes from 'base16'; import { Theme as ThemeBase } from '../themes/default'; export declare const schemes: { default: { scheme: string; author: string; base00: string; base01: string; base02: string; base03: string; base04: string; base05: string; base06: string; base07: string; base08: string; base09: string; base0A: string; base0B: string; base0C: string; base0D: string; base0E: string; base0F: string; }; github: { scheme: string; author: string; base00: string; base01: string; base02: string; base03: string; base04: string; base05: string; base06: string; base07: string; base08: string; base09: string; base0A: string; base0B: string; base0C: string; base0D: string; base0E: string; base0F: string; }; atomOneDark: { scheme: string; author: string; base00: string; base01: string; base02: string; base03: string; base04: string; base05: string; base06: string; base07: string; base08: string; base09: string; base0A: string; base0B: string; base0C: string; base0D: string; base0E: string; base0F: string; }; dracula: { scheme: string; author: string; base00: string; base01: string; base02: string; base03: string; base04: string; base05: string; base06: string; base07: string; base08: string; base09: string; base0A: string; base0B: string; base0C: string; base0D: string; base0E: string; base0F: string; }; iRBlack: { scheme: string; author: string; base00: string; base01: string; base02: string; base03: string; base04: string; base05: string; base06: string; base07: string; base08: string; base09: string; base0A: string; base0B: string; base0C: string; base0D: string; base0E: string; base0F: string; }; macintosh: { scheme: string; author: string; base00: string; base01: string; base02: string; base03: string; base04: string; base05: string; base06: string; base07: string; base08: string; base09: string; base0A: string; base0B: string; base0C: string; base0D: string; base0E: string; base0F: string; }; materia: { scheme: string; author: string; base00: string; base01: string; base02: string; base03: string; base04: string; base05: string; base06: string; base07: string; base08: string; base09: string; base0A: string; base0B: string; base0C: string; base0D: string; base0E: string; base0F: string; }; oceanicNext: { scheme: string; author: string; base00: string; base01: string; base02: string; base03: string; base04: string; base05: string; base06: string; base07: string; base08: string; base09: string; base0A: string; base0B: string; base0C: string; base0D: string; base0E: string; base0F: string; }; phD: { scheme: string; author: string; base00: string; base01: string; base02: string; base03: string; base04: string; base05: string; base06: string; base07: string; base08: string; base09: string; base0A: string; base0B: string; base0C: string; base0D: string; base0E: string; base0F: string; }; pico: { scheme: string; author: string; base00: string; base01: string; base02: string; base03: string; base04: string; base05: string; base06: string; base07: string; base08: string; base09: string; base0A: string; base0B: string; base0C: string; base0D: string; base0E: string; base0F: string; }; solarFlare: { scheme: string; author: string; base00: string; base01: string; base02: string; base03: string; base04: string; base05: string; base06: string; base07: string; base08: string; base09: string; base0A: string; base0B: string; base0C: string; base0D: string; base0E: string; base0F: string; }; spacemacs: { scheme: string; author: string; base00: string; base01: string; base02: string; base03: string; base04: string; base05: string; base06: string; base07: string; base08: string; base09: string; base0A: string; base0B: string; base0C: string; base0D: string; base0E: string; base0F: string; }; unikitty: { scheme: string; author: string; base00: string; base01: string; base02: string; base03: string; base04: string; base05: string; base06: string; base07: string; base08: string; base09: string; base0A: string; base0B: string; base0C: string; base0D: string; base0E: string; base0F: string; }; woodland: { scheme: string; author: string; base00: string; base01: string; base02: string; base03: string; base04: string; base05: string; base06: string; base07: string; base08: string; base09: string; base0A: string; base0B: string; base0C: string; base0D: string; base0E: string; base0F: string; }; threezerotwofour: baseSchemes.Base16Theme; apathy: baseSchemes.Base16Theme; ashes: baseSchemes.Base16Theme; atelierDune: baseSchemes.Base16Theme; atelierForest: baseSchemes.Base16Theme; atelierHeath: baseSchemes.Base16Theme; atelierLakeside: baseSchemes.Base16Theme; atelierSeaside: baseSchemes.Base16Theme; bespin: baseSchemes.Base16Theme; brewer: baseSchemes.Base16Theme; bright: baseSchemes.Base16Theme; chalk: baseSchemes.Base16Theme; codeschool: baseSchemes.Base16Theme; colors: baseSchemes.Base16Theme; eighties: baseSchemes.Base16Theme; embers: baseSchemes.Base16Theme; flat: baseSchemes.Base16Theme; google: baseSchemes.Base16Theme; grayscale: baseSchemes.Base16Theme; greenscreen: baseSchemes.Base16Theme; harmonic: baseSchemes.Base16Theme; hopscotch: baseSchemes.Base16Theme; isotope: baseSchemes.Base16Theme; marrakesh: baseSchemes.Base16Theme; mocha: baseSchemes.Base16Theme; monokai: baseSchemes.Base16Theme; ocean: baseSchemes.Base16Theme; paraiso: baseSchemes.Base16Theme; pop: baseSchemes.Base16Theme; railscasts: baseSchemes.Base16Theme; shapeshifter: baseSchemes.Base16Theme; solarized: baseSchemes.Base16Theme; summerfruit: baseSchemes.Base16Theme; tomorrow: baseSchemes.Base16Theme; tube: baseSchemes.Base16Theme; twilight: baseSchemes.Base16Theme; }; export declare const listSchemes: () => string[]; export declare const listThemes: () => string[]; export declare type Theme = keyof typeof themes; export declare type Scheme = keyof typeof schemes; export interface ThemeData { theme: keyof typeof themes; scheme: keyof typeof schemes; light: boolean; } export interface ThemeFromProvider extends ThemeBase { type: keyof typeof themes; light: boolean; } export declare const getTheme: ({ theme: type, scheme, light, }: ThemeData) => ThemeFromProvider;