import { z } from 'zod';
/**
 * Schema for contact information on a Google Wallet issuer.
 */
export declare const IssuerContactInfoSchema: z.ZodObject<{
    name: z.ZodString;
    phone: z.ZodString;
    email: z.ZodString;
    alertsEmails: z.ZodArray<z.ZodString>;
}, z.core.$loose>;
/**
 * Contact information on a Google Wallet issuer.
 */
export type IssuerContactInfo = z.infer<typeof IssuerContactInfoSchema>;
/**
 * Schema for a sanitized Google Wallet issuer owned by an organization.
 *
 * Service-account credentials are omitted from list responses.
 */
export declare const GoogleIssuerSchema: z.ZodObject<{
    id: z.ZodString;
    name: z.ZodString;
    contactInfo: z.ZodOptional<z.ZodObject<{
        name: z.ZodString;
        phone: z.ZodString;
        email: z.ZodString;
        alertsEmails: z.ZodArray<z.ZodString>;
    }, z.core.$loose>>;
    homepageUrl: z.ZodOptional<z.ZodString>;
    isDefault: z.ZodBoolean;
    createdDate: z.ZodCoercedDate<unknown>;
}, z.core.$loose>;
/**
 * A sanitized Google Wallet issuer owned by an organization.
 */
export type GoogleIssuer = z.infer<typeof GoogleIssuerSchema>;
/**
 * Schema for the full Google issuer returned by the export endpoint.
 *
 * Includes the service-account credentials.
 */
export declare const GoogleIssuerExportSchema: z.ZodObject<{
    id: z.ZodString;
    name: z.ZodString;
    credentials: z.ZodAny;
}, z.core.$loose>;
/**
 * The full Google issuer returned by the export endpoint.
 */
export type GoogleIssuerExport = z.infer<typeof GoogleIssuerExportSchema>;
