import { type PartialWithUndefined } from '@augment-vir/common';
import { BookPageControlType, type BookPage } from 'element-book';
import { type ColorThemeOverride } from './color-theme-override.js';
import { type ColorTheme } from './color-theme.js';
/**
 * Create multiple element-book pages to showcase a theme its overrides (if any).
 *
 * @category Color Theme
 */
export declare function createColorThemeBookPages({ parent, title, theme, hideInverseColors, overrides, }: {
    title: string;
    theme: Readonly<ColorTheme>;
} & PartialWithUndefined<{
    parent: Readonly<BookPage>;
    hideInverseColors: boolean;
    overrides: ReadonlyArray<Readonly<ColorThemeOverride>>;
}>): (BookPage<{}, Readonly<BookPage> | undefined, {
    readonly 'Show Var Names': import("element-book").BookPageControlInit<BookPageControlType.Checkbox>;
    readonly 'Show Contrast Tips': import("element-book").BookPageControlInit<BookPageControlType.Checkbox>;
}> | BookPage<{}, BookPage<{}, Readonly<BookPage> | undefined, {
    readonly 'Show Var Names': import("element-book").BookPageControlInit<BookPageControlType.Checkbox>;
    readonly 'Show Contrast Tips': import("element-book").BookPageControlInit<BookPageControlType.Checkbox>;
}>, {}>)[];
