import * as common from './common'; export declare type CardState = 'PENDING' | 'ENABLED' | 'INACTIVE' | 'DISABLED' | 'CLOSED' | 'PROCESSING' | 'FAILED'; export declare type StorageType = 'CARD_ON_FILE' | 'ONE_TIME_USE'; export declare type Card = { id?: string; createdAt?: Date; updatedAt?: Date; stateId?: CardState; cardNumberSuffix?: string; expiry?: string; scheme?: string; type?: string; tags?: Array; annotations?: { [x: string]: string; }; ownerId?: string; billingAddress?: common.Address; storageType?: StorageType; setAsPreferred?: boolean; requirements?: { [x: string]: string; }; }; export declare type CardList = { results?: Array; }; export declare type Create = { ownerId: string; cardNumber: string; expiry: string; cvv: string; billingAddress: common.Address; annotations?: { [x: string]: string; }; tags?: Array; storageType?: StorageType; }; export declare type Update = { id: string; billingAddress: common.Address; }; export declare type Transition = { id: string; fromStateId?: CardState; toStateId: CardState; annotations?: { [x: string]: string; }; tags?: Array; };