import { z } from 'zod'; import { Icon } from '../../../../icon'; export declare const VARIANT: "offPageReference"; export declare const PAGE_TYPES: readonly ["schematic", "lineplot", "log", "table"]; export declare const pageTypeZ: z.ZodEnum<{ table: "table"; schematic: "schematic"; log: "log"; lineplot: "lineplot"; }>; export type PageType = z.infer; export declare const PAGE_ICONS: Record; /** An ontology ID narrowed to the page types a reference can target. */ export declare const pageZ: z.ZodObject<{ type: z.ZodEnum<{ table: "table"; schematic: "schematic"; log: "log"; lineplot: "lineplot"; }>; key: z.ZodString; }, z.core.$strip>; export interface Page extends z.infer { } /** * Normalizes a stored page config value. A bare string is a legacy schematic key. An * unrecognized value normalizes to an empty schematic key, meaning no page. */ export declare const parsePage: (page?: unknown) => Page; export declare const configZ: z.ZodObject<{ variant: z.ZodLiteral<"offPageReference">; orientation: z.ZodOptional>; label: z.ZodObject<{ label: z.ZodOptional; level: z.ZodOptional>; orientation: z.ZodOptional>; direction: z.ZodOptional>; maxInlineSize: z.ZodOptional; align: z.ZodOptional>; }, z.core.$strip>; level: z.ZodOptional>; color: z.ZodOptional, z.ZodTuple<[z.ZodInt, z.ZodInt, z.ZodInt, z.ZodNumber], null>, z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber], null>, z.ZodObject<{ rgba255: z.ZodTuple<[z.ZodInt, z.ZodInt, z.ZodInt, z.ZodNumber], null>; }, z.core.$strip>, z.ZodObject<{ r: z.ZodInt; g: z.ZodInt; b: z.ZodInt; a: z.ZodNumber; }, z.core.$strip>, z.ZodTuple<[z.ZodInt, z.ZodInt, z.ZodInt, z.ZodPipe>], null>, z.ZodObject<{ rgba255: z.ZodTuple<[z.ZodInt, z.ZodInt, z.ZodInt, z.ZodPipe>], null>; }, z.core.$strip>, z.ZodObject<{ r: z.ZodInt; g: z.ZodInt; b: z.ZodInt; a: z.ZodPipe>; }, z.core.$strip>]>>; page: z.ZodOptional; key: z.ZodString; }, z.core.$strip>, z.ZodString]>>; dblClickNav: z.ZodOptional; }, z.core.$strip>; export type Config = z.infer; //# sourceMappingURL=config.d.ts.map