export type Color = {
    r: number;
    g: number;
    b: number;
    a: number;
    s: number;
};
export type HoverState = 'idle' | 'selected' | 'hover';
export type ColorCallback = (identifier: string, state: HoverState) => Color | undefined;
export type CdnFileResolverCallback = string | ((path: string) => string);
export type Pos = {
    x: number;
    y: number;
    width: number;
    height: number;
};
export type I18NConfig = {
    labels?: {
        [language: string]: {
            [key: string]: string;
        };
    };
    language: string;
};
export type Unpacked<T> = T extends Array<infer U> ? U : T;
export declare function resolveCdnFile(cdnFileResolverCallback: CdnFileResolverCallback, path: string): string;
