import { BooleanInput, NumberInput } from '@angular/cdk/coercion'; import { EventEmitter } from '@angular/core'; import { Variable } from '@mtna/pojo-consumer-ts'; import { VariableSummary } from '@mtna/variable-service-core-ts'; import { CanLoad, CanLoadCtor } from '../core/common-behaviors'; import * as i0 from "@angular/core"; declare const _RdsVariableListMixinBase: CanLoadCtor; /** * Variable List Component to display variable properties. * * @author Zach Edwards */ export declare class RdsVariableListComponent extends _RdsVariableListMixinBase implements CanLoad { static ngAcceptInputType_loading: BooleanInput; static ngAcceptInputType_debounceSearch: NumberInput; static ngAcceptInputType_variables: VariableSummary[] | Variable[] | null | undefined; /** Provides active color for selected variable */ activeVariable: VariableSummary | Variable | null | undefined; /** When a variable is clicked, user is navigated to `/baseUrl/ + variable.id`. Defaults to "/variables/" */ baseUrl: string; /** Debounce for variable search */ get debounceSearch(): number; set debounceSearch(value: number); private _debounceSearch; /** Required variables to display */ get variables(): VariableSummary[] | Variable[]; set variables(variables: VariableSummary[] | Variable[]); private _variables; /** Text the user wants to search for in the list of variables */ search: EventEmitter; trackByFn(index: number, variable: VariableSummary | Variable): string | number | undefined; handleSearch(text: string): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export {};