import { ProviderToken } from '@angular/core'; import { RxapFormControl } from '@rxap/forms'; import { MethodWithParameters } from '@rxap/pattern'; import { ControlOption } from '@rxap/utilities'; import { ExtractControlMixin } from './extract-control.mixin'; import { ExtractFormDefinitionMixin } from './extract-form-definition.mixin'; import { ExtractMethodMixin } from './extract-method.mixin'; import { UseMethodConfig } from './extract-methods.mixin'; export declare const RESOLVE_METHOD_NAME = "resolve"; export declare function UseResolveMethod(method: ProviderToken>): any; export declare function UseResolveMethod(method: ProviderToken, config: UseMethodConfig): any; export interface ExtractResolveMethodMixin extends ExtractFormDefinitionMixin, ExtractMethodMixin, ExtractControlMixin { } export declare class ExtractResolveMethodMixin { protected extractResolveMethod(control?: RxapFormControl, formDefinition?: import("@rxap/forms").FormDefinition): import("@rxap/pattern").Method; }