import { DialogRef } from 'angular2-modal';
import { BaseDialogModel, BaseDialogComponent } from "../services/DialogService";
export interface IIconIdentifier {
    cssClass: string;
    code: string;
}
export interface IIconPickerForm {
    okHandler: (selectedIcon: IIconIdentifier) => void;
    currentSiteUrl: string;
}
export declare class IconPickerForm extends BaseDialogComponent<BaseDialogModel<IIconPickerForm>> {
    dialog: DialogRef<BaseDialogModel<IIconPickerForm>>;
    static templateId: string;
    searchString: string;
    selectedIcon: IIconIdentifier;
    awesomeIcons: Array<IIconIdentifier>;
    constructor(dialog: DialogRef<BaseDialogModel<IIconPickerForm>>);
    ok: () => void;
    selectIcon: (icon: IIconIdentifier) => void;
    filterIcon: (icons: IIconIdentifier[], searchIcon: string) => IIconIdentifier[];
}
