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