import { PaneSettings, PaneBreaks, ZStackSettings } from './models'; export declare type CupertinoSettings = Partial; export declare class CupertinoPane { private selector; disableDragEvents: boolean; screen_height: number; screenHeightOffset: number; preventDismissEvent: boolean; preventedDismiss: boolean; rendered: boolean; wrapperEl: HTMLDivElement; paneEl: HTMLDivElement; overflowEl: HTMLElement; el: HTMLElement; contentEl: HTMLElement; parentEl: HTMLElement; backdropEl: HTMLDivElement; private draggableEl; private moveEl; private destroyButtonEl; private followerEl; private settings; private device; private events; private breakpoints; private zStackDefaults; constructor(selector: (string | HTMLElement), conf?: CupertinoSettings); private drawBaseElements; present(conf?: { animate: boolean; }): Promise; getPaneHeight(): number; updateScreenHeights(): void; scrollElementInit(): void; setOverflowHeight(offset?: number): void; checkOpacityAttr(val: any): void; checkOverflowAttr(val: any): void; isPanePresented(): boolean; swipeNextPoint: (diff: any, maxDiff: any, closest: any) => any; /** * Private Utils methods */ private getTimingFunction; private isBackdropPresented; private renderBackdrop; /** * Utility function to add minified internal CSS to head. * @param {string} styleString */ private addStyle; private setPushMultiplicators; private clearPushMultiplicators; private getPushMulitplicator; setZstackConfig(zStack: ZStackSettings): void; /** * Backdrop */ backdrop(conf?: { show: boolean; }): any; getPanelTransformY(): number; /************************************ * Public user methods */ /** * Prevent dismiss event */ preventDismiss(val?: boolean): void; /** * Disable pane drag events */ disableDrag(): void; /** * Enable pane drag events */ enableDrag(): void; /** * Public user method to reset breakpoints * @param conf */ setBreakpoints(conf?: PaneBreaks, bottomOffset?: number): Promise; calcFitHeight(): Promise; moveToBreak(val: string): any; moveToHeight(val: number): any; hide(): any; isHidden(): (boolean | null); currentBreak(): (string | null); private destroyResets; destroy(conf?: { animate: boolean; destroyButton?: boolean; }): Promise; private pushTransition; /*********************************** * Transitions handler */ doTransition(params?: any): Promise; }