import { IApiEntity } from '../../../../interface/entity';
import { IApiControllerPrimaryColumn } from '../../../../interface/utility';
import { DeepPartial } from 'typeorm';
/**
 * Extracts the primary key column and its value from an entity's metadata.
 * Used for CRUD operations that need to identify records by primary key.
 * @param {DeepPartial<E> | Partial<E>} parameters - The request parameters containing the primary key value
 * @param {IApiEntity<E>} entityMetadata - The entity metadata containing column information
 * @returns {IApiControllerPrimaryColumn<E> | undefined} The primary key information or undefined if no primary key is found
 * @template E - The entity type
 */
export declare function ApiControllerGetPrimaryColumn<E>(parameters: DeepPartial<E> | Partial<E>, entityMetadata: IApiEntity<E>): IApiControllerPrimaryColumn<E> | undefined;
