import type { RefObject } from '@mui/x-internals/types'; import type { GridPrivateApiCommon } from "../../models/api/gridApiCommon.mjs"; type GetPublicApiType = PrivateApi extends { getPublicApi: () => infer PublicApi; } ? PublicApi : never; export declare function useGridApiMethod, PrivateOnlyApi extends Omit, V extends 'public' | 'private', T extends (V extends 'public' ? Partial : Partial)>(privateApiRef: RefObject, apiMethods: T, visibility: V): void; export {};