import { Token, JSXToken } from 'js-tokens';

type TokenType = Token['type'] | JSXToken['type'] | 'Keyword' | 'Bracket' | 'IdentifierCapitalized' | 'IdentifierCallable' | 'PrivateIdentifierCallable';
type TokenColors = Partial<Record<TokenType, (text: string) => string>>;
interface HighlightOptions {
    jsx?: boolean;
    colors: TokenColors;
}
declare function highlight(code: string, options?: HighlightOptions): string;

export { TokenColors, highlight };
