export interface FlipOptions { /** Flip axis: 'x' or 'y' (default 'y') */ axis?: 'x' | 'y'; /** Flip duration in ms (default 600) */ duration?: number; /** Perspective in px (default 1000) */ perspective?: number; /** Trigger: 'click' | 'hover' | 'manual' (default 'click') */ trigger?: 'click' | 'hover' | 'manual'; /** Disable the controller */ disabled?: boolean; } /** 3D card flip on click/press with front/back content. CSS transform: rotateY(180deg) with perspective. */ export declare class FlipController { #private; readonly host: HTMLElement; axis: 'x' | 'y'; duration: number; perspective: number; trigger: 'click' | 'hover' | 'manual'; disabled: boolean; constructor(host: HTMLElement, options?: FlipOptions); get flipped(): boolean; attach(): void; detach(): void; destroy(): void; /** Flip to the back face (no-op if already flipped). */ flip(): void; /** Unflip to the front face (no-op if already unflipped). */ unflip(): void; /** Toggle between front and back. */ toggle(): void; } //# sourceMappingURL=flip-controller.d.ts.map