/** @component select */ export declare function mdSelectSearchable($filter: any): (values: any, option: any, comparator: any) => any; export declare namespace mdSelectSearchable { var $inject: string[]; } export declare class MdSelectService { private id; getId(): number; } export declare function mdSelectCtrl($element: any, $filter: any, $timeout: any): void; export declare namespace mdSelectCtrl { var $inject: string[]; } export declare function mdSelect($document: any, $timeout: any, $window: any, MdSelectService: MdSelectService): { restrict: string; template: string; require: string; scope: { ariaText: string; name: string; options: string; secondaryLabel: string; labelfield: string; valuefield: string; selected: string; placeholder: string; inputPlaceholder: string; required: string; isDisabled: string; filter: string; isCustomSearch: string; refreshDataFn: string; onChangeFn: string; waitTime: string; combo: string; searchableCombo: string; multi: string; singular: string; plural: string; max: string; isError: string; errorMsg: string; isWarn: string; warnMsg: string; nested: string; icon: string; iconnested: string; }; link: (scope: any, element: any, attrs: any, ngModel: any) => void; controller: typeof mdSelectCtrl; controllerAs: string; bindToController: boolean; replace: boolean; }; export declare namespace mdSelect { var $inject: string[]; }