import { Ref } from "vue";
import { GroupedPageBuilderPage } from "../../../api_client/virtocommerce.pagebuildermodule";
import { PageLifecycleFilters } from "../composables";
interface Props {
    lifecycle?: PageLifecycleFilters[];
}
export interface ExposedPagesList {
    selectedItems: Readonly<Ref<readonly string[]>>;
    reload: () => Promise<void>;
    removeSelectedPages: () => Promise<void>;
    onItemClick: (event: {
        data: GroupedPageBuilderPage;
    }) => void;
    openAddBlade: () => Promise<void>;
    openLoadFlow: () => void;
}
declare const __VLS_export: import("vue").DefineComponent<Props, ExposedPagesList, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<Props> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>;
declare const _default: typeof __VLS_export;
export default _default;
//# sourceMappingURL=pagesList.vue.d.ts.map