import type { ModelInfo } from '../../intermediate/model-info'; import type { Resource } from '../../intermediate/resource'; import type { ImportContext } from '../../utils/imports'; export declare const RESOURCE_KEY_BUILDER_IDENTIFIER = "keyBuilder"; export declare const RESOURCE_STRUCTURED_KEY_BUILDER_IDENTIFIER: string; export declare function generateKeyFallback(importContext: ImportContext, returnShapeName: string, resource: Resource): string; export declare function generateStructuredKeyFallback(importContext: ImportContext, returnShapeName: string): string; export declare function generateKeyBuilder(importContext: ImportContext, resource: Resource, modelInfo: ModelInfo): string;