import type { App } from 'vue';
import Action, { defaultActionHandler } from './components/actions/action';
import { useActionHandler } from './components/actions/action-handler-composable';
import FilteredActions from './components/actions/filtered-actions';
import type { DetailViewOptions } from './components/adapters/api/namespace';
import DisplayMode from './components/classes/display-mode';
import DfApp from './components/df-app.vue';
import FormPayload from './components/form/definitions/form-payload';
import FormLayout from './components/form/definitions/layout';
import DialogSize from './components/modal/definitions/dialog-size';
import dfModal from './components/modal/modal-view-api';
import AppNotification from './components/notifications/df-notifications.vue';
import RowTypes from './components/table/definitions/row-types';
import { apiClient, gettext, interpolate } from '@/util';
export * from './components/api_consumer/index-temporary';
export * from './components/api_consumer/form-consumer';
export { Action, AppNotification, defaultActionHandler, apiClient, dfModal, DfApp, DialogSize, DisplayMode, FilteredActions, FormLayout, FormPayload, RowTypes, gettext, interpolate, useActionHandler, DetailViewOptions, };
export interface DynamicFormsOptions {
    ui: 'vuetify';
}
export * as DfNotifications from './components/notifications/index';
export declare function createDynamicForms(options?: DynamicFormsOptions): {
    install: (app: App) => void;
    ui: "vuetify";
};
//# sourceMappingURL=index.d.ts.map