import { AppCommonsContextTypeInternal } from './AppCommonsContext';
export type OwnAppCommonsContextType = Omit<AppCommonsContextTypeInternal, 'appKey' | 'appName'>;
type UseAppCommonsValueParam = OwnAppCommonsContextType & {
    appKey: string;
    appName: string;
};
export declare const useAppCommonsValue: ({ app, onAppRemove, onHelpCenterClick, appId, appSettings, appSettingsComponent, appData, isInsideNewMobileApp, onSettingChange, onSettingsChange, appHeadersV3Enabled, disableAppAssetSelection, rig, maximized, setMaximized, fracFleet, dashboardMeta, well, wells, toggleAnnotationsList, layoutEnvironment, secondaryMenuItems, currentUser, appKey, appName, interventionUnit, globalOffsetWells, globalOffsetWellsVersion, reloadApp, }: UseAppCommonsValueParam) => {
    app: import("../../types").App;
    appKey: string;
    appName: string;
    onHelpCenterClick: (() => void) | undefined;
    onAppRemove: (() => void) | undefined;
    appId: number;
    appSettings: import("../../types").AppSettings | undefined;
    appSettingsComponent: import("react").ComponentType<any> | undefined;
    appData: unknown;
    isInsideNewMobileApp: boolean | undefined;
    onSettingChange: (key: string, value: unknown) => void;
    onSettingsChange: (value: unknown) => void;
    appHeadersV3Enabled: boolean | undefined;
    disableAppAssetSelection: boolean | undefined;
    rig: import("../../types").Asset | undefined;
    maximized: boolean;
    setMaximized: (maximized: boolean) => void;
    fracFleet: import("../../types").FracFleet | undefined;
    dashboardMeta: {
        v3?: boolean;
        isMultiAsset?: boolean;
        isMultiWell?: boolean;
        isChiplessDashboard?: boolean;
    } | undefined;
    well: import("../../types").Well | undefined;
    wells: import("../../types").Well[] | undefined;
    toggleAnnotationsList: (() => void) | undefined;
    layoutEnvironment: {
        type?: string;
    } | undefined;
    secondaryMenuItems: {
        title: import("react").ReactNode;
        onClick?: () => void;
        icon?: import("react").ReactNode;
    }[] | undefined;
    currentUser: Partial<{
        id: number;
        company_id: number;
        company_name: string;
        first_name: string;
        last_name: string;
        email: string;
        settings: any;
        created_at: string;
        current_segment: string;
        role: string;
        profile_photo: string;
        unit_ids: number[];
    }> | undefined;
    interventionUnit: import("../../types").InterventionUnit | undefined;
    globalOffsetWells: import("./AppCommonsContext").GlobalOffsetWell[] | undefined;
    globalOffsetWellsVersion: number | undefined;
    reloadApp: (() => void) | undefined;
};
export {};
//# sourceMappingURL=utils.d.ts.map