type ResolveMethod<T> = T extends void ? () => void : (arg: T) => void;
export declare class Deffered<T = void> {
    #private;
    readonly promise: Promise<T>;
    resolve: ResolveMethod<T>;
    reject(data: unknown): void;
}
export {};
