import { ModuleEndpointContext } from '../../types';
import { BaseEndpoint } from '../base_endpoint';
import { GetSeedsResponse, GetHashOnionUsageResponse, HasHashOnionResponse } from './schemas';
export declare class RandomEndpoint extends BaseEndpoint {
    isSeedRevealValid(ctx: ModuleEndpointContext): Promise<{
        valid: boolean;
    }>;
    setHashOnion(ctx: ModuleEndpointContext): Promise<void>;
    getHashOnionSeeds(ctx: ModuleEndpointContext): Promise<GetSeedsResponse>;
    hasHashOnion(ctx: ModuleEndpointContext): Promise<HasHashOnionResponse>;
    getHashOnionUsage(ctx: ModuleEndpointContext): Promise<GetHashOnionUsageResponse>;
    setHashOnionUsage(ctx: ModuleEndpointContext): Promise<void>;
}
