export interface SelectListTheme {
    selectedText: (text: string) => string;
    selectedPrefix: (text: string) => string;
    noMatch: (text: string) => string;
    description: (text: string) => string;
    scrollInfo: (text: string) => string;
}
export interface EditorTheme {
    selectList: SelectListTheme;
    borderColor: (str: string) => string;
}
export interface MarkdownTheme {
    heading: (text: string) => string;
    bold: (text: string) => string;
    italic: (text: string) => string;
    strikethrough: (text: string) => string;
    underline: (text: string) => string;
    link: (text: string) => string;
    linkUrl: (text: string) => string;
    listBullet: (text: string) => string;
    quote: (text: string) => string;
    quoteBorder: (text: string) => string;
    code: (text: string) => string;
    codeBlock: (text: string) => string;
    codeBlockBorder: (text: string) => string;
    hr: (text: string) => string;
    highlightCode?: (code: string, lang?: string) => string[];
    codeBlockIndent?: string;
}
export interface SettingsListTheme {
    cursor: string;
    label: (text: string, selected: boolean) => string;
    value: (text: string, selected: boolean) => string;
    hint: (text: string) => string;
    description: (text: string) => string;
}
