import { OnInit } from '@angular/core';
import { Observable, Subject } from 'rxjs';
import { CardContainerComponent } from '../../cardContainer';
import { SearchFilter } from '../../filters/index';
export declare const defaultSearchPlaceholder: string;
export declare const defaultSearchDelay: number;
export declare class CardSearchComponent<T> implements OnInit {
    delay: number;
    searchFilter: SearchFilter;
    searchPlaceholder: string;
    hasSearchFilter: boolean;
    searchChanges$: Subject<string>;
    cardContainer: CardContainerComponent<T>;
    constructor(cardContainer: CardContainerComponent<T>);
    readonly searchLengthError$: Observable<boolean>;
    ngOnInit(): void;
    readonly minSearchError: string;
}
