import { SsgoiPathTransition } from '../../types/index.ts'; import { ZoomType, ZoomVariant } from './types'; /** * Public config for the `zoom` preset (v6 unified `{type?, variant?, options?}` * surface). Only the implemented type × variant combinations are exposed in * the type so editors can drive completion without showing TODO branches. */ export type ZoomConfig = { paths: readonly string[]; type?: ZoomType; variant?: ZoomVariant; options?: Record; /** * @deprecated Do not use in new code. v6 only supports `{ type, variant, options }`. * Migrate `fade: true` to `variant: "fade"`. * Example: `zoom({ paths, type: "static", variant: "fade" })`. * Kept here only for backward compatibility — will be removed in a future major. */ fade?: boolean; }; export declare function zoom(config: ZoomConfig): SsgoiPathTransition[]; //# sourceMappingURL=index.d.ts.map