import React from 'react';
import { PageProps } from '@wix/design-system';
import { EntityPageState } from '../../state';
import { EntityPageHeader } from '../EntityPageHeader';
import { EntityPageContent } from '../EntityPageContent';
import { EntityPageMainContent } from '../EntityPageMainContent';
import { EntityPageAdditionalContent } from '../EntityPageAdditionalContent';
import { FieldValues } from 'react-hook-form';
import { ActionsBarConfig } from '@wix/bex-core';
export interface EntityPageProps<T, V extends FieldValues = FieldValues> extends PageProps {
    /**
     * EntityPageState instance created with the `useEntityPage` hook
     */
    state: EntityPageState<T, V>;
    /**
     * Configuration for the actions bar
     */
    actionsBarConfig?: ActionsBarConfig;
}
declare function _EntityPage<T, V extends FieldValues = FieldValues>({ state, actionsBarConfig, ...rest }: EntityPageProps<T, V>): React.JSX.Element;
declare namespace _EntityPage {
    var Header: typeof EntityPageHeader;
    var Content: typeof EntityPageContent;
    var MainContent: typeof EntityPageMainContent;
    var AdditionalContent: typeof EntityPageAdditionalContent;
    var Card: typeof import("../EntityPageCard")._EntityPageCard & {
        displayName: string;
    };
    var Slots: typeof import("../EntityPageExtensions")._EntityPageSlots & {
        displayName: string;
    };
    var Extensions: typeof import("../EntityPageExtensions")._EntityPageSlots & {
        displayName: string;
    };
    var displayName: string;
}
export declare const EntityPage: typeof _EntityPage & {
    displayName: string;
};
export {};
//# sourceMappingURL=EntityPage.d.ts.map