import { PropertyChangeObject } from '../../../property-panel';
export declare function usePagination(): {
    getPagination: (propertyData: any, readonly: boolean, self: any) => {
        title: string;
        $converter: string;
        parentPropertyID: string;
        properties: {
            enable: {
                title: string;
                type: string;
                refreshPanelAfterChanged: boolean;
                editor: {
                    readonly: boolean;
                };
            };
            showIndex: {
                visible: boolean;
                title: string;
                type: string;
            };
            showLimits: {
                visible: boolean;
                title: string;
                type: string;
            };
            sizeLimits: {
                visible: boolean;
                title: string;
                type: string;
                refreshPanelAfterChanged: boolean;
            };
            size: {
                visible: boolean;
                title: string;
                type: string;
                defaultValue: number;
                editor: {
                    type: string;
                    textField: string;
                    valueField: string;
                    data: {
                        key: number;
                        value: number;
                    }[];
                };
            };
            showGoto: {
                visible: boolean;
                title: string;
                type: string;
            };
        };
        setPropertyRelates(changeObject: PropertyChangeObject, data: any): void;
    };
};
