import { HttpClient } from '@angular/common/http';
import { OnChanges, SimpleChanges } from '@angular/core';
import { avatarUrl, displayName } from '@aztrix/helpers';
import { Profile } from '@aztrix/models';
import { ProposalLanguageRepresentation, ProposalRepresentation } from '@aztrix/sdk';
import { Observable } from 'rxjs';
import * as i0 from "@angular/core";
export declare class ProposalHeaderComponent implements OnChanges {
    private _http;
    baseUrl: string;
    proposal?: ProposalRepresentation | null;
    language?: ProposalLanguageRepresentation | null;
    displayName: typeof displayName;
    avatarUrl: typeof avatarUrl;
    useRouterLink: boolean;
    private _proposal$;
    private _ownerId$;
    owner$: Observable<Profile>;
    constructor(_http: HttpClient, baseUrl: string);
    ngOnChanges(changes: SimpleChanges): void;
    getProfile(profileId: string): Observable<Profile>;
    static ɵfac: i0.ɵɵFactoryDeclaration<ProposalHeaderComponent, [null, { optional: true; }]>;
    static ɵcmp: i0.ɵɵComponentDeclaration<ProposalHeaderComponent, "ax-proposal-header", never, { "proposal": { "alias": "proposal"; "required": false; }; "language": { "alias": "language"; "required": false; }; }, {}, never, ["*"], false, never>;
}
