import { IInternalItem } from '../../../composable';
import { InjectionKey, Ref, SetupContext } from 'vue';
export declare const ListKey: InjectionKey<{
    hasPrepend: Ref<boolean>;
    updateHasPrepend: (value: boolean) => void;
}>;
export declare function createList(): {
    hasPrepend: Ref<boolean>;
    updateHasPrepend: (value: boolean) => void;
};
export declare function createChildren(props: {
    tag: string;
    items: IInternalItem[];
}, context: SetupContext<any[]>): any;
export declare function useList(): {
    hasPrepend: Ref<boolean>;
    updateHasPrepend: (value: boolean) => void;
} | null;
