import type { ControlsColorScheme } from './types'; import type { Zine } from '../zine'; /** * Big page-turn arrows flanking the book. * * They sit *beside* the book rather than over it, for the same reason the docked toolbar does: * the container's measured box is what the renderer sizes pages from and what pointer * hit-testing maps into, so anything inside it would shrink the book and skew every tap. The * book (with whatever the toolbar already wrapped around it) goes in a flex row between them. * * An arrow disables itself at the end of the book rather than disappearing, so the layout does * not jump as the reader reaches the covers. */ export declare class Arrows { #private; constructor(zine: Zine, container: HTMLElement, colorScheme?: ControlsColorScheme, device?: 'desktop' | 'mobile' | null); destroy(): void; }