export declare const Sticky: import("xzx-design/es/utils").SFCWithInstall<{ new (...args: any[]): import("vue").CreateComponentPublicInstanceWithMixins>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; position: import("xzx-design/es/utils").EpPropFinalized<(new (...args: any[]) => "top" | "bottom") | (() => import("./src/types").StickyPosition) | (((new (...args: any[]) => "top" | "bottom") | (() => import("./src/types").StickyPosition)) | null)[], unknown, unknown, import("./src/types").StickyPosition, boolean>; container: { readonly type: import("vue").PropType Element) | (() => Element | undefined) | (((new (...args: any[]) => Element) | (() => Element | undefined)) | null)[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; offsetTop: import("xzx-design/es/utils").EpPropFinalized<(NumberConstructor | StringConstructor)[], unknown, unknown, number, boolean>; offsetBottom: import("xzx-design/es/utils").EpPropFinalized<(NumberConstructor | StringConstructor)[], unknown, unknown, number, boolean>; }>> & Readonly<{ onScroll?: ((params: import("./src/types").StickyScrollParams) => any) | undefined; onChange?: ((status: boolean) => any) | undefined; }>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { scroll: (params: import("./src/types").StickyScrollParams) => void; change: (status: boolean) => void; }, import("vue").PublicProps, { position: import("xzx-design/es/utils").EpPropMergeType<(new (...args: any[]) => "top" | "bottom") | (() => import("./src/types").StickyPosition) | (((new (...args: any[]) => "top" | "bottom") | (() => import("./src/types").StickyPosition)) | null)[], unknown, unknown>; offsetTop: import("xzx-design/es/utils").EpPropMergeType<(NumberConstructor | StringConstructor)[], unknown, unknown>; offsetBottom: import("xzx-design/es/utils").EpPropMergeType<(NumberConstructor | StringConstructor)[], unknown, unknown>; }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; position: import("xzx-design/es/utils").EpPropFinalized<(new (...args: any[]) => "top" | "bottom") | (() => import("./src/types").StickyPosition) | (((new (...args: any[]) => "top" | "bottom") | (() => import("./src/types").StickyPosition)) | null)[], unknown, unknown, import("./src/types").StickyPosition, boolean>; container: { readonly type: import("vue").PropType Element) | (() => Element | undefined) | (((new (...args: any[]) => Element) | (() => Element | undefined)) | null)[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; offsetTop: import("xzx-design/es/utils").EpPropFinalized<(NumberConstructor | StringConstructor)[], unknown, unknown, number, boolean>; offsetBottom: import("xzx-design/es/utils").EpPropFinalized<(NumberConstructor | StringConstructor)[], unknown, unknown, number, boolean>; }>> & Readonly<{ onScroll?: ((params: import("./src/types").StickyScrollParams) => any) | undefined; onChange?: ((status: boolean) => any) | undefined; }>, {}, {}, {}, {}, { position: import("xzx-design/es/utils").EpPropMergeType<(new (...args: any[]) => "top" | "bottom") | (() => import("./src/types").StickyPosition) | (((new (...args: any[]) => "top" | "bottom") | (() => import("./src/types").StickyPosition)) | null)[], unknown, unknown>; offsetTop: import("xzx-design/es/utils").EpPropMergeType<(NumberConstructor | StringConstructor)[], unknown, unknown>; offsetBottom: import("xzx-design/es/utils").EpPropMergeType<(NumberConstructor | StringConstructor)[], unknown, unknown>; }>; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & import("vue").ComponentOptionsBase>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; position: import("xzx-design/es/utils").EpPropFinalized<(new (...args: any[]) => "top" | "bottom") | (() => import("./src/types").StickyPosition) | (((new (...args: any[]) => "top" | "bottom") | (() => import("./src/types").StickyPosition)) | null)[], unknown, unknown, import("./src/types").StickyPosition, boolean>; container: { readonly type: import("vue").PropType Element) | (() => Element | undefined) | (((new (...args: any[]) => Element) | (() => Element | undefined)) | null)[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; offsetTop: import("xzx-design/es/utils").EpPropFinalized<(NumberConstructor | StringConstructor)[], unknown, unknown, number, boolean>; offsetBottom: import("xzx-design/es/utils").EpPropFinalized<(NumberConstructor | StringConstructor)[], unknown, unknown, number, boolean>; }>> & Readonly<{ onScroll?: ((params: import("./src/types").StickyScrollParams) => any) | undefined; onChange?: ((status: boolean) => any) | undefined; }>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { scroll: (params: import("./src/types").StickyScrollParams) => void; change: (status: boolean) => void; }, string, { position: import("xzx-design/es/utils").EpPropMergeType<(new (...args: any[]) => "top" | "bottom") | (() => import("./src/types").StickyPosition) | (((new (...args: any[]) => "top" | "bottom") | (() => import("./src/types").StickyPosition)) | null)[], unknown, unknown>; offsetTop: import("xzx-design/es/utils").EpPropMergeType<(NumberConstructor | StringConstructor)[], unknown, unknown>; offsetBottom: import("xzx-design/es/utils").EpPropMergeType<(NumberConstructor | StringConstructor)[], unknown, unknown>; }, {}, string, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & (new () => { $slots: { default?(_: {}): any; }; })> & Record; export default Sticky; export * from './src/sticky';