import { Client, EnsRecord as EnsRecordWithRelations } from '@fleek-platform/utils-genql-client'; export type EnsRecord = Omit & { site: Pick; ipnsRecord: Pick & { id: string; }; }; type EnsClientOptions = { graphqlClient: Client; }; export declare class EnsClient { private graphqlClient; private static ENS_MAPPED_PROPERTIES; constructor(options: EnsClientOptions); create: ({ name, siteId, ipnsRecordId, }: { name: string; siteId: string; ipnsRecordId: string; }) => Promise; get: ({ id }: { id: string; }) => Promise; getByName: ({ name }: { name: string; }) => Promise; verify: ({ id }: { id: string; }) => Promise; delete: ({ id }: { id: string; }) => Promise; list: () => Promise; listByIpnsRecordId: ({ ipnsRecordId, }: { ipnsRecordId: string; }) => Promise; } export {};