import { type CustomMochaEntityType, type MochaInterface, type NameDetailsConfig } from './descriptors.ts';
import { type NameDetails } from './name-details.ts';
export type CustomNameConfig = Pick<NameDetailsConfig, 'interface'> & {
    readonly name: string;
    readonly type: CustomMochaEntityType;
};
declare function buildAdditionalNameDetails(additionalNames: readonly CustomNameConfig[]): readonly NameDetails[];
declare function buildAdditionalNameDetailsForInterface(additionalNames: readonly CustomNameConfig[], interfaceToUse: MochaInterface): readonly NameDetails[];
export declare const getAllCustomNameDetails: typeof buildAdditionalNameDetails;
export declare const getCustomNameDetailsForInterface: typeof buildAdditionalNameDetailsForInterface;
export declare function getAllNames(additionalNames: readonly CustomNameConfig[], interfaceToUse: MochaInterface, includeAllInterfaces?: boolean): readonly NameDetails[];
export {};
//# sourceMappingURL=all-name-details.d.ts.map