import { Rule } from '@angular-devkit/schematics'; import { NormalizedDataProperty } from '@rxap/ts-morph'; import { ClassDeclaration, SourceFile, WriterFunction } from 'ts-morph'; import { CoerceDtoClassOutput, TransformOperation } from '@rxap/ts-morph'; import { CoerceOperationOptions } from './coerce-operation'; export interface CoerceAutocompleteOptionsOperationRuleOptions extends CoerceOperationOptions { toDisplayProperty: NormalizedDataProperty; toValueProperty: NormalizedDataProperty; } export declare function BuildAutocompleteOptionsDtoDataMapperImplementation(classDeclaration: ClassDeclaration, moduleSourceFile: SourceFile, dto: CoerceDtoClassOutput | null, options: Readonly): TransformOperation; export declare function BuildAutocompleteOptionsUpstreamGetParametersImplementation(classDeclaration: ClassDeclaration, moduleSourceFile: SourceFile, dto: CoerceDtoClassOutput | null, options: Readonly): TransformOperation; export declare function CoerceAutocompleteOptionsOperationRule(options: Readonly): Rule;