import { KeyPart } from "./types";
/**
 * custom key extractor
 */
export interface KeyExtractor {
    /**
     * extract key for target key part label
     */
    targetKeyPart: string;
    /**
     * extract key part from cds event/context
     */
    extract: (evt: any) => string;
}
export declare const builtInExtractors: Array<KeyExtractor>;
export declare const keyExtractorCreatorBuilder: (extensionExtractors?: Array<KeyExtractor>) => (keyParts: Array<KeyPart>) => (evt: any) => string;
