import { DialogRef } from '@angular/cdk/dialog';
import { Observable } from 'rxjs';
import * as i0 from "@angular/core";
export type TConfirmInfo = {
    title?: string;
    information: string;
};
export declare class CdkConfirmComponent {
    #private;
    readonly dialogRef: DialogRef<any, any>;
    isDialogContainer: boolean;
    readonly title: import("@angular/core").Signal<string>;
    readonly information: import("@angular/core").Signal<string>;
    static ɵfac: i0.ɵɵFactoryDeclaration<CdkConfirmComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<CdkConfirmComponent, "cdk-confirm", never, {}, {}, never, never, true, never>;
}
export declare function injectConfirm(): <T>(info: TConfirmInfo, execution?: Observable<T>) => Observable<unknown>;
