import { App } from 'vue'; import { default as OAnchorItem } from './OAnchorItem.vue'; declare const OAnchor: { new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins; default: string; }; size: { type: import('vue').PropType; default: string; }; container: { type: import('vue').PropType; }; bounds: { type: NumberConstructor; default: number; }; targetOffset: { type: NumberConstructor; default: number; }; changeHash: { type: BooleanConstructor; default: boolean; }; }>> & Readonly<{ onChange?: ((link: string) => any) | undefined; onClick?: ((ev: MouseEvent, link?: string | undefined) => any) | undefined; }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {} & { change: (link: string) => any; click: (ev: MouseEvent, link?: string | undefined) => any; }, import('vue').PublicProps, { size: "medium" | "small" | "menu"; layout: "h" | "v"; bounds: number; targetOffset: number; changeHash: boolean; }, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, { anchorRef: HTMLDivElement; anchorItemsRef: HTMLDivElement; }, HTMLDivElement, import('vue').ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly; default: string; }; size: { type: import('vue').PropType; default: string; }; container: { type: import('vue').PropType; }; bounds: { type: NumberConstructor; default: number; }; targetOffset: { type: NumberConstructor; default: number; }; changeHash: { type: BooleanConstructor; default: boolean; }; }>> & Readonly<{ onChange?: ((link: string) => any) | undefined; onClick?: ((ev: MouseEvent, link?: string | undefined) => any) | undefined; }>, {}, {}, {}, {}, { size: "medium" | "small" | "menu"; layout: "h" | "v"; bounds: number; targetOffset: number; changeHash: boolean; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import('vue').ComponentOptionsBase; default: string; }; size: { type: import('vue').PropType; default: string; }; container: { type: import('vue').PropType; }; bounds: { type: NumberConstructor; default: number; }; targetOffset: { type: NumberConstructor; default: number; }; changeHash: { type: BooleanConstructor; default: boolean; }; }>> & Readonly<{ onChange?: ((link: string) => any) | undefined; onClick?: ((ev: MouseEvent, link?: string | undefined) => any) | undefined; }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {} & { change: (link: string) => any; click: (ev: MouseEvent, link?: string | undefined) => any; }, string, { size: "medium" | "small" | "menu"; layout: "h" | "v"; bounds: number; targetOffset: number; changeHash: boolean; }, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => { $slots: { default?(_: {}): any; }; }) & { OAnchorItem: { new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins; default: string; }; disabled: { type: import('vue').PropType; default: boolean; }; }>> & Readonly<{ "onItem-click"?: ((event: MouseEvent) => any) | undefined; }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {} & { "item-click": (event: MouseEvent) => any; }, import('vue').PublicProps, { title: string; target: import('./types').AnchorTargetT; disabled: boolean; }, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, HTMLDivElement, import('vue').ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly; default: string; }; disabled: { type: import('vue').PropType; default: boolean; }; }>> & Readonly<{ "onItem-click"?: ((event: MouseEvent) => any) | undefined; }>, {}, {}, {}, {}, { title: string; target: import('./types').AnchorTargetT; disabled: boolean; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import('vue').ComponentOptionsBase; default: string; }; disabled: { type: import('vue').PropType; default: boolean; }; }>> & Readonly<{ "onItem-click"?: ((event: MouseEvent) => any) | undefined; }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {} & { "item-click": (event: MouseEvent) => any; }, string, { title: string; target: import('./types').AnchorTargetT; disabled: boolean; }, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => { $slots: Readonly<{ default(): any; title(): any; }> & { default(): any; title(): any; }; }); install(app: App): void; }; export { OAnchor, OAnchorItem }; export * from './types';