import type { ExtractPropTypes, PropType } from 'vue'; import type Sticky from './sticky.vue'; import type { StickyPosition, StickyScrollParams } from './types'; export declare const stickyProps: { zIndex: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; position: import("xzx-design/es/utils").EpPropFinalized<(new (...args: any[]) => "top" | "bottom") | (() => StickyPosition) | (((new (...args: any[]) => "top" | "bottom") | (() => StickyPosition)) | null)[], unknown, unknown, StickyPosition, boolean>; container: { readonly type: 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>; }; export type StickyProps = ExtractPropTypes; export type StickyInstance = InstanceType; export declare const stickyEmits: { scroll: (params: StickyScrollParams) => StickyScrollParams; change: (status: boolean) => boolean; }; export type StickyEmits = ExtractPropTypes;