import { z } from "zod";
import type { PaginatedSdkFunction } from "../../types/functions";
import type { ConnectionItem } from "@zapier/zapier-sdk-core/v0/schemas/connections";
export declare const ListConnectionsQuerySchema: z.ZodObject<{
    title: z.ZodOptional<z.ZodString>;
    search: z.ZodOptional<z.ZodString>;
    owner: z.ZodOptional<z.ZodString>;
    app: z.ZodOptional<z.ZodString & {
        _def: z.core.$ZodStringDef & import("../..").PositionalMetadata;
    }>;
    appKey: z.ZodOptional<z.ZodString & {
        _def: z.core.$ZodStringDef & import("../..").PositionalMetadata;
    }>;
    connections: z.ZodOptional<z.ZodArray<z.ZodString>>;
    connectionIds: z.ZodOptional<z.ZodArray<z.ZodString>>;
    authenticationIds: z.ZodOptional<z.ZodArray<z.ZodString>>;
    account: z.ZodOptional<z.ZodString>;
    accountId: z.ZodOptional<z.ZodString>;
    includeShared: z.ZodOptional<z.ZodBoolean>;
    isExpired: z.ZodOptional<z.ZodBoolean>;
    expired: z.ZodOptional<z.ZodBoolean>;
    pageSize: z.ZodOptional<z.ZodNumber>;
    maxItems: z.ZodOptional<z.ZodNumber>;
    cursor: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
export type ListConnectionsOptions = z.infer<typeof ListConnectionsQuerySchema>;
export interface ListConnectionsPage {
    data: ConnectionItem[];
    nextCursor?: string;
}
export interface ListConnectionsSdkFunction {
    listConnections: PaginatedSdkFunction<ListConnectionsOptions, ConnectionItem>;
}
//# sourceMappingURL=schemas.d.ts.map