import type { RDAPClient } from '../application/client'; export declare const RDAPIFY_TYPE_DEFS = "\n type DomainResponse {\n query: String!\n ldhName: String\n registrar: String\n status: [String!]!\n expiresAt: String\n createdAt: String\n updatedAt: String\n }\n\n type IpResponse {\n query: String!\n country: String\n name: String\n status: [String!]!\n startAddress: String\n endAddress: String\n }\n\n type AsnResponse {\n query: String!\n name: String\n status: [String!]!\n startAutnum: Int\n endAutnum: Int\n }\n\n type Query {\n \"\"\"Query RDAP information for a domain name.\"\"\"\n domain(name: String!): DomainResponse\n\n \"\"\"Query RDAP information for an IP address (IPv4 or IPv6).\"\"\"\n ip(address: String!): IpResponse\n\n \"\"\"Query RDAP information for an Autonomous System Number.\"\"\"\n asn(number: String!): AsnResponse\n }\n"; export interface RdapifyResolvers { Query: { domain(_: unknown, args: { name: string; }): Promise; ip(_: unknown, args: { address: string; }): Promise; asn(_: unknown, args: { number: string; }): Promise; }; } export declare function createRdapifySchema(client: RDAPClient): { typeDefs: string; resolvers: RdapifyResolvers; }; //# sourceMappingURL=graphql.d.ts.map