import { Signer, Contract, ContractTransaction } from 'ethers';
export declare class RNS {
    rnsRegistry: Contract;
    signer: Signer;
    constructor(rnsRegistryAddress: string, signer: Signer);
    setOwner(domain: string, owner: string): Promise<ContractTransaction>;
    getOwner(domain: string): Promise<string>;
    setResolver(domain: string, resolver: string): Promise<ContractTransaction>;
    getResolver(domain: string): Promise<string>;
    setSubdomainOwner(domain: string, label: string, owner: string): Promise<ContractTransaction>;
    getSubdomainAvailability(domain: string, label: string): Promise<boolean>;
}
