import { OptionsGeneric } from '@popperjs/core';
/**
 * Набор стандартных popper модификаторов.
 *
 * @link https://popper.js.org/docs/v2/modifiers
 */
declare const defaultModifiers: (import("@popperjs/core").Modifier<"applyStyles", {}> | import("@popperjs/core").Modifier<"offset", import("./modifiers/offset").OffsetOptions> | import("@popperjs/core").Modifier<"patchScaleFactor", {}> | import("@popperjs/core").Modifier<"hide", {
    boundary?: HTMLElement | HTMLElement[] | "clippingParents" | undefined;
}> | import("@popperjs/core").Modifier<"arrow", import("@popperjs/core/lib/modifiers/arrow").Options> | import("@popperjs/core").Modifier<"computeStyles", import("@popperjs/core/lib/modifiers/computeStyles").Options> | import("@popperjs/core").Modifier<"eventListeners", import("@popperjs/core/lib/modifiers/eventListeners").Options> | import("@popperjs/core").Modifier<"flip", import("@popperjs/core/lib/modifiers/flip").Options> | import("@popperjs/core").Modifier<"popperOffsets", {}> | import("@popperjs/core").Modifier<"preventOverflow", import("@popperjs/core/lib/modifiers/preventOverflow").Options>)[];
export declare type Modifiers = Partial<typeof defaultModifiers[number]>;
/**
 * Набор popper свойств.
 *
 * @link https://popper.js.org/docs/v2/constructors/#options
 */
export declare type Options = Partial<OptionsGeneric<Modifiers> & {
    children: any;
}>;
export declare const createPopper: <TModifier extends Partial<import("@popperjs/core").Modifier<any, any>>>(reference: Element | import("@popperjs/core").VirtualElement, popper: HTMLElement, options?: Partial<OptionsGeneric<TModifier>> | undefined) => import("@popperjs/core").Instance;
export {};
