type BytesOrCopiable<N extends number = number> = Uint8Array & {
    readonly length: N;
} | Copiable<N>;
interface Copiable<N extends number = number> extends Disposable {
    readonly bytes: Uint8Array & {
        readonly length: N;
    };
}
declare class Copied<N extends number = number> implements Copiable<N> {
    readonly bytes: Uint8Array & {
        readonly length: N;
    };
    constructor(bytes: Uint8Array & {
        readonly length: N;
    });
    [Symbol.dispose](): void;
}

export { Copied };
export type { BytesOrCopiable, Copiable };
