import { Cardano } from '@cardano-sdk/core'; import { CustomError } from 'ts-custom-error'; export declare type PoolCompanyInfo = { name?: string; addr?: string; city?: string; country?: string; company_id?: string; vat_id?: string; }; export declare type PoolSocialData = { twitter_handle?: string; telegram_handle?: string; facebook_handle?: string; youtube_handle?: string; twitch_handle?: string; discord_handle?: string; github_handle?: string; }; export declare type PoolAboutInfo = { me?: string; server?: string; company?: string; }; export declare type APExtendedStakePoolMetadataFields = { url_png_icon_64x64?: string; url_png_logo?: string; location?: string; social?: PoolSocialData; company?: PoolCompanyInfo; about?: PoolAboutInfo; }; export declare type APExtMetadataResponse = { info: APExtendedStakePoolMetadataFields; [k: string]: unknown; }; export declare enum ExtendedPoolStatus { Active = "active", Retired = "retired", Offline = "offline", Experimental = "experimental", Private = "private" } export declare type PoolContactData = { primary: string; email?: string; facebook?: string; github?: string; feed?: string; telegram?: string; twitter?: string; }; export declare type ThePoolsMediaAssets = { icon_png_64x64: string; logo_png?: string; logo_svg?: string; color_fg?: string; color_bg?: string; }; export declare type ITNVerification = { owner: string; witness: string; }; export declare type Cip6ExtendedStakePoolMetadataFields = { id: string; country?: string; status?: ExtendedPoolStatus; contact?: PoolContactData; media_assets?: ThePoolsMediaAssets; itn?: ITNVerification; }; export declare type Cip6ExtMetadataResponse = { serial: number; pool: Cip6ExtendedStakePoolMetadataFields; }; export declare type StakePoolMetadataResponse = { metadata: Cardano.StakePoolMetadata | undefined; errors: CustomError[]; }; export declare type SmashDelistedResponse = { poolId: string; }; //# sourceMappingURL=types.d.ts.map