import { SetupContext } from "vue";
import { UiPaginationProps, UiPaginationEmits } from "../index";
type UiPaginationOption = {
    type: "item" | "skip";
    value: number;
    active: boolean;
};
export declare const useComposable: (define: UiPaginationProps, emits: SetupContext<typeof UiPaginationEmits>["emit"]) => {
    computeds: {
        total: import("vue").ComputedRef<number>;
        info: import("vue").ComputedRef<string>;
        controls: import("vue").ComputedRef<UiPaginationOption[]>;
    };
    methods: {
        switchNumber: (_number: number) => void;
        next: () => void;
        back: () => void;
    };
};
export {};
