import { Slots } from './types';
import { PublicProps, ShallowUnwrapRef, VNode } from 'vue';
import { InstallRecord, NameRecord } from '../types';
export declare const MeTurnPage: (<T>(__VLS_props: NonNullable<Awaited<typeof __VLS_setup>>["props"], __VLS_ctx?: {
    slots: Readonly< Slots<T>> & Slots<T>;
    emit: unknown & ((evt: "update:current", value: number) => void);
    attrs: any;
}, __VLS_expose?: NonNullable<Awaited<typeof __VLS_setup>>["expose"], __VLS_setup?: Promise<{
    props: {
        readonly "onUpdate:current"?: ((value: number) => any) | undefined;
        current?: number | undefined;
        list: T[];
        width?: number | string | undefined;
        height?: number | string | undefined;
    } & PublicProps;
    expose(exposed: ShallowUnwrapRef<{}>): void;
    attrs: any;
    slots: Readonly< Slots<T>> & Slots<T>;
    emit: unknown & ((evt: "update:current", value: number) => void);
}>) => VNode & {
    __ctx?: Awaited<typeof __VLS_setup>;
}) & InstallRecord & NameRecord;
