import * as z from "zod"; import { type ApolloApi } from "./api.js"; import { APOLLO_REFERENCE_SCHEMA } from "./schemas.js"; type ApolloReference = z.output; /** * Resolves an Apollo contact by ID, exact email, or exact name. * * @param api - Authenticated Apollo client. * @param reference - Semantic or explicit contact reference. */ export declare function resolveApolloContact(api: ApolloApi, reference: ApolloReference): Promise; /** * Resolves an Apollo account by ID, exact domain, or exact name. * * @param api - Authenticated Apollo client. * @param reference - Semantic or explicit account reference. */ export declare function resolveApolloAccount(api: ApolloApi, reference: ApolloReference): Promise; /** * Resolves an Apollo contact stage by ID or exact name. * * @param api - Authenticated Apollo client. * @param reference - Semantic or explicit contact-stage reference. */ export declare function resolveApolloContactStage(api: ApolloApi, reference: ApolloReference): Promise; /** * Resolves an Apollo account stage by ID or exact name. * * @param api - Authenticated Apollo client. * @param reference - Semantic or explicit account-stage reference. */ export declare function resolveApolloAccountStage(api: ApolloApi, reference: ApolloReference): Promise; /** * Resolves an Apollo workspace user by ID, exact email, or exact name. * * @param api - Authenticated Apollo client. * @param reference - Semantic or explicit user reference. */ export declare function resolveApolloUser(api: ApolloApi, reference: ApolloReference): Promise; /** * Resolves an Apollo list by ID or exact name. * * @param api - Authenticated Apollo client. * @param reference - Semantic or explicit list reference. * @param modality - Resource type the list must contain. */ export declare function resolveApolloList(api: ApolloApi, reference: ApolloReference, modality: "accounts" | "contacts"): Promise; /** * Resolves an Apollo task by ID or exact title. * * @param api - Authenticated Apollo client. * @param reference - Semantic or explicit task reference. */ export declare function resolveApolloTask(api: ApolloApi, reference: ApolloReference): Promise; /** * Resolves multiple references while preserving input order. * * @param references - References to resolve. * @param resolve - Resource-specific reference resolver. */ export declare function resolveApolloReferences(references: readonly ApolloReference[], resolve: (reference: ApolloReference) => Promise): Promise; export {}; //# sourceMappingURL=references.d.ts.map