/**
 * @packageDocumentation
 * @module business/image/push-control
 */
import { FormGroup } from '@angular/forms';
import { ImageSelectorDataContext, SecretOption } from '../../data-context';
import { ImageIntl } from '../../image.intl';
export declare class ImagePushInputComponent {
    intl: ImageIntl;
    form: FormGroup;
    private _context;
    private readonly context$$;
    get context(): ImageSelectorDataContext;
    set context(context: ImageSelectorDataContext);
    demoRepositoryAddress: string;
    private readonly createSecret$$;
    get tags(): import("@angular/forms").FormArray;
    imageRepositories$: import("rxjs").Observable<import("../../../../utils/with-load-state").WithLoadState<import("../../data-context").ImageRepositoryOption[], unknown>>;
    secrets$: import("rxjs").Observable<import("../../../../utils/with-load-state").WithLoadState<SecretOption[], unknown>>;
    canCreateSecret$: import("rxjs").Observable<import("../../../../utils/with-load-state").WithLoadState<boolean, unknown>>;
    constructor(intl: ImageIntl);
    addSecret(): void;
    secretTracker(secret: SecretOption): string;
}
