export declare class ContactService { private client; constructor(token: string); create(request: CreateRequest): Promise; delete(request: DeleteRequest): Promise; list(request: ListRequest): Promise; read(request: ReadRequest): Promise; update(request: UpdateRequest): Promise; } export interface Address { label?: string; location?: string; } export interface ContactInfo { addresses?: Address[]; birthday?: string; created_at?: string; emails?: Email[]; id?: string; links?: Link[]; name?: string; note?: string; phones?: Phone[]; social_medias?: SocialMedia[]; updated_at?: string; } export interface CreateRequest { addresses?: Address[]; birthday?: string; emails?: Email[]; links?: Link[]; name?: string; note?: string; phones?: Phone[]; social_medias?: SocialMedia[]; } export interface CreateResponse { contact?: ContactInfo; } export interface DeleteRequest { id?: string; } export interface DeleteResponse { } export interface Email { address?: string; label?: string; } export interface Link { label?: string; url?: string; } export interface ListRequest { limit?: number; offset?: number; } export interface ListResponse { contacts?: ContactInfo[]; } export interface Phone { label?: string; number?: string; } export interface ReadRequest { id?: string; } export interface ReadResponse { contact?: ContactInfo; } export interface SocialMedia { label?: string; username?: string; } export interface UpdateRequest { addresses?: Address[]; birthday?: string; emails?: Email[]; id?: string; links?: Link[]; name?: string; note?: string; phones?: Phone[]; social_medias?: SocialMedia[]; } export interface UpdateResponse { contact?: ContactInfo; }