import { InternalPropertyMeta, InternalResourceMeta } from "../resources/internal-resource-meta";
import { WithId } from "../../../../fd-toolbox-core/types/resource-with-id";
export declare function isManyToManyResource(resourceName: string, checkOnMirrorRelation?: boolean): Promise<boolean>;
export declare function getManyToManyResourceNames(manyToManyResourceName: string): string[];
export declare function getNonConnectedManyToManyResourceNames(manyToManyResourceName: string): Promise<string[]>;
/** @internal */
export declare function isManyToManyWithoutConnector(manyToManyResourceName: string): Promise<boolean>;
export declare function getManyToManyInfo(internalResourceMeta: InternalResourceMeta, relatedPropertyName?: string, resourceName?: string): Promise<import("../../../../../generated/npm-package").ManyToManyInfo>;
export declare function getManyToManySecondResourceId(manyToManyResource: WithId, manyToManySecondInternalPropertyMeta: InternalPropertyMeta): string;
