/// <reference types="angular" />
/// <reference types="angular-mocks" />
import * as angular from 'angular';
export declare let moduleName: string;
export declare let componentName: string;
export declare let controllerName: string;
export declare let defaultSearchPlaceholder: string;
export declare let defaultSearchDelay: number;
export interface ICardSearchBindings {
    delay: number;
}
export declare class CardSearchController {
    private $timeout;
    delay: number;
    searchLengthError: boolean;
    minSearchLength: number;
    hasSearchFilter: boolean;
    minSearchError: string;
    private _searchText;
    private cardContainer;
    private searchFilter;
    private timer;
    searchText: string;
    static $inject: string[];
    constructor($timeout: angular.ITimeoutService);
    readonly focusOn: boolean;
    $onInit(): void;
    readonly searchPlaceholder: string;
    private validateSearchLength(search, minLength);
}
