import type { PanzoomOptions } from '@panzoom/panzoom';
export type PanZoomPluginOptions = PanzoomOptions & {
    /**
     * A list of selectors to look for elements to enable pan and zoom
     *
     * The default value is ['div.mermaid[data-processed="true"]', '.drawio']
     */
    selectors?: string[];
    /**
     * Whether to wrap the panzoom items in a div with overflow:hidden.  This constrains
     * the pan zoom detail into the original container.
     *
     * default: true
     */
    wrap?: boolean;
    /**
     * The amount of time to wait in MS before the plugin client module tries to look for
     * and alter pan zoom elements.  Some renders take a little bit before they appear in the
     * dom to find.
     *
     * The default is 1000
     */
    timeout?: number;
    /**
     * Add this class to any element within the Panzoom element that you want to exclude from Panzoom handling.
     * That element's children will also be excluded. e.g. links and buttons that should not propagate the click event.
     *
     * default: 'panzoom-exclude'
     */
    excludeClass?: string;
};
