import { services } from 'typescript-angular-utilities';
import __notification = services.notification;
import { CardContainerComponent } from '../cardContainer';
import { SelectableCardContainerComponent, ISelectionWrappedItem } from '../selectableCardContainer';
import { FormComponent } from '../../form/form';
import { AsyncHelper } from '../../../services/async/async.service';
import { FormService } from '../../../services/form/form.service';
import { CardComponent } from './card';
export declare class SelectableCardComponent<T> extends CardComponent<T> {
    selection: ISelectionWrappedItem<T>;
    readonly selectableCardContainer: SelectableCardContainerComponent<T>;
    constructor(notification: __notification.NotificationService, asyncHelper: AsyncHelper, formService: FormService, guidService: services.guid.GuidService, parentForm: FormComponent, cardContainer: CardContainerComponent<T>);
    setSelected(value: boolean): void;
    toggleSelected(): void;
}
