import { Epoch, EpochWithoutId } from "../EpochStorage";
import { PublicKey } from "../crypto/keys";
export type AuthenticateDeviceToEpochRequestBody = {
    epochDeviceMac: string;
};
export type AuthenticateDeviceToEpochServerClient = {
    authenticateDeviceToEpoch: (epochId: string, deviceId: string, authenticateDeviceToEpochRequestBody: AuthenticateDeviceToEpochRequestBody) => Promise<void>;
};
export declare function generateEpochDeviceMac(epoch: Epoch | EpochWithoutId, deviceKeyPub: PublicKey): Uint8Array<ArrayBufferLike>;
//# sourceMappingURL=authenticate-device-to-epoch.d.ts.map