import { OperationParameter } from '@rxap/ts-morph'; import { ClassDeclaration, SourceFile, WriterFunction } from 'ts-morph'; import { CoerceDtoClassOutput } from '@rxap/ts-morph'; import { CoerceGetControllerOptions } from './coerce-get-operation'; import { TransformOperation } from '@rxap/ts-morph'; export interface CoerceGetByIdControllerOptions extends CoerceGetControllerOptions { idProperty?: OperationParameter | null; } export declare function BuildUpstreamGetByIdParametersImplementation(classDeclaration: ClassDeclaration, moduleSourceFile: SourceFile, dto: CoerceDtoClassOutput | null, options: Readonly): TransformOperation; export declare function BuiltGetByIdDtoDataMapperImplementation(classDeclaration: ClassDeclaration, moduleSourceFile: SourceFile, dto: CoerceDtoClassOutput | null, options: Readonly): TransformOperation; export declare function CoerceGetByIdOperation(options: CoerceGetByIdControllerOptions): import("@angular-devkit/schematics").Rule;