import { EventEmitter } from '@angular/core';
import { FormControl, FormGroup } from '@angular/forms';
import * as i0 from "@angular/core";
export declare abstract class SdsSignInContentComponent<T, E> {
    form: FormGroup<{
        username: FormControl<string>;
        password?: FormControl<string>;
    }>;
    routeLink: string | any[];
    state: E;
    error?: string;
    color: string;
    set labels(labels: T);
    get labels(): T;
    onSubmit: EventEmitter<FormGroup>;
    protected abstract DEFAULT_LABELS: Required<T>;
    private _labels;
    static ɵfac: i0.ɵɵFactoryDeclaration<SdsSignInContentComponent<any, any>, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<SdsSignInContentComponent<any, any>, "ng-component", never, { "form": { "alias": "form"; "required": false; }; "routeLink": { "alias": "routeLink"; "required": false; }; "state": { "alias": "state"; "required": false; }; "error": { "alias": "error"; "required": false; }; "color": { "alias": "color"; "required": false; }; "labels": { "alias": "labels"; "required": false; }; }, { "onSubmit": "onSubmit"; }, never, never, false, never>;
}
