import { z } from "zod"; import type { McpTextContent, RequestContext } from "@cesteral/shared"; import type { SdkContext } from "@cesteral/shared"; export declare const ListEntitiesInputSchema: z.ZodEffects; partnerId: z.ZodOptional; advertiserId: z.ZodOptional; campaignId: z.ZodOptional; adGroupId: z.ZodOptional; filter: z.ZodOptional>; pageToken: z.ZodOptional; pageSize: z.ZodDefault>; }, "strip", z.ZodTypeAny, { entityType: string; pageSize: number; filter?: Record | undefined; advertiserId?: string | undefined; campaignId?: string | undefined; adGroupId?: string | undefined; partnerId?: string | undefined; pageToken?: string | undefined; }, { entityType: string; filter?: Record | undefined; advertiserId?: string | undefined; campaignId?: string | undefined; adGroupId?: string | undefined; partnerId?: string | undefined; pageToken?: string | undefined; pageSize?: number | undefined; }>, { entityType: string; pageSize: number; filter?: Record | undefined; advertiserId?: string | undefined; campaignId?: string | undefined; adGroupId?: string | undefined; partnerId?: string | undefined; pageToken?: string | undefined; }, { entityType: string; filter?: Record | undefined; advertiserId?: string | undefined; campaignId?: string | undefined; adGroupId?: string | undefined; partnerId?: string | undefined; pageToken?: string | undefined; pageSize?: number | undefined; }>; export declare const ListEntitiesOutputSchema: z.ZodObject<{ entities: z.ZodArray, "many">; pagination: z.ZodObject<{ nextCursor: z.ZodNullable; hasMore: z.ZodBoolean; pageSize: z.ZodNumber; totalCount: z.ZodOptional; nextPageInputKey: z.ZodString; }, "strip", z.ZodTypeAny, { nextCursor: string | null; hasMore: boolean; pageSize: number; nextPageInputKey: string; totalCount?: number | undefined; }, { nextCursor: string | null; hasMore: boolean; pageSize: number; nextPageInputKey: string; totalCount?: number | undefined; }>; timestamp: z.ZodString; }, "strip", z.ZodTypeAny, { entities: Record[]; timestamp: string; pagination: { nextCursor: string | null; hasMore: boolean; pageSize: number; nextPageInputKey: string; totalCount?: number | undefined; }; }, { entities: Record[]; timestamp: string; pagination: { nextCursor: string | null; hasMore: boolean; pageSize: number; nextPageInputKey: string; totalCount?: number | undefined; }; }>; type ListEntitiesInput = z.infer; type ListEntitiesOutput = z.infer; export declare function listEntitiesLogic(input: ListEntitiesInput, context: RequestContext, sdkContext?: SdkContext): Promise; export declare function listEntitiesResponseFormatter(result: ListEntitiesOutput): McpTextContent[]; export declare const listEntitiesTool: { name: string; title: string; description: string; inputSchema: z.ZodEffects; partnerId: z.ZodOptional; advertiserId: z.ZodOptional; campaignId: z.ZodOptional; adGroupId: z.ZodOptional; filter: z.ZodOptional>; pageToken: z.ZodOptional; pageSize: z.ZodDefault>; }, "strip", z.ZodTypeAny, { entityType: string; pageSize: number; filter?: Record | undefined; advertiserId?: string | undefined; campaignId?: string | undefined; adGroupId?: string | undefined; partnerId?: string | undefined; pageToken?: string | undefined; }, { entityType: string; filter?: Record | undefined; advertiserId?: string | undefined; campaignId?: string | undefined; adGroupId?: string | undefined; partnerId?: string | undefined; pageToken?: string | undefined; pageSize?: number | undefined; }>, { entityType: string; pageSize: number; filter?: Record | undefined; advertiserId?: string | undefined; campaignId?: string | undefined; adGroupId?: string | undefined; partnerId?: string | undefined; pageToken?: string | undefined; }, { entityType: string; filter?: Record | undefined; advertiserId?: string | undefined; campaignId?: string | undefined; adGroupId?: string | undefined; partnerId?: string | undefined; pageToken?: string | undefined; pageSize?: number | undefined; }>; outputSchema: z.ZodObject<{ entities: z.ZodArray, "many">; pagination: z.ZodObject<{ nextCursor: z.ZodNullable; hasMore: z.ZodBoolean; pageSize: z.ZodNumber; totalCount: z.ZodOptional; nextPageInputKey: z.ZodString; }, "strip", z.ZodTypeAny, { nextCursor: string | null; hasMore: boolean; pageSize: number; nextPageInputKey: string; totalCount?: number | undefined; }, { nextCursor: string | null; hasMore: boolean; pageSize: number; nextPageInputKey: string; totalCount?: number | undefined; }>; timestamp: z.ZodString; }, "strip", z.ZodTypeAny, { entities: Record[]; timestamp: string; pagination: { nextCursor: string | null; hasMore: boolean; pageSize: number; nextPageInputKey: string; totalCount?: number | undefined; }; }, { entities: Record[]; timestamp: string; pagination: { nextCursor: string | null; hasMore: boolean; pageSize: number; nextPageInputKey: string; totalCount?: number | undefined; }; }>; annotations: { readOnlyHint: boolean; openWorldHint: boolean; destructiveHint: boolean; idempotentHint: boolean; }; inputExamples: ({ label: string; input: { entityType: string; advertiserId: string; pageSize: number; campaignId?: undefined; partnerId?: undefined; pageToken?: undefined; }; } | { label: string; input: { entityType: string; advertiserId: string; campaignId: string; pageSize: number; partnerId?: undefined; pageToken?: undefined; }; } | { label: string; input: { entityType: string; partnerId: string; pageSize: number; pageToken: string; advertiserId?: undefined; campaignId?: undefined; }; })[]; logic: typeof listEntitiesLogic; responseFormatter: typeof listEntitiesResponseFormatter; }; export {}; //# sourceMappingURL=list-entities.tool.d.ts.map