export declare type RoleName = 'ROLE_API_DOC_FACEBOOK_AITARGET' | 'ROLE_API_DOC_SPLITMETRICS' | 'ROLE_API_DOC_STATISTICS' | 'ROLE_ADMIN' | 'ROLE_USER' | 'ROLE_SONATA_ADMIN' | 'ROLE_FACEBOOK' | 'ROLE_API_DOC_FACEBOOK_AITARGET' | 'ROLE_TOKEN_CHANGER' | 'ROLE_SUPER_ADMIN' | 'ROLE_ADMIN' | 'ROLE_ALLOWED_TO_SWITCH' | 'ROLE_API_DOC_FACEBOOK_AITARGET' | 'ROLE_TOKEN_CHANGER' | 'ROLE_AUTOMATION_LOGS_SUPERVISOR' | 'ROLE_BETA_TESTER'; export interface User { id: number; username: string; email: string; roles: RoleName[]; locale: string; moderated: boolean; default_preset: string; partner_descriptions: string[]; my_partner_descriptions: string[]; autobilling_verified: boolean; facebook_name: string; facebook_verified: boolean; impersonated: boolean; previous_user: User; } export interface AiLoginElement extends Element { token: string; user: User; iss: string; jwt: string; aud: string; logout: Function; } export interface AdAccount { name: string; account_status: 0 | 1 | 2; business: { id: string; name: string; }; currency: string; timezone_name: string; disable_reason: number; created_time: string; id: string; type: 'adaccount'; spend_left?: number; chargable: boolean; calculation_statuses: string[]; currency_sort: string; spend_today?: number; spend_today_sort?: number; spend_yesterday?: number; spend_yesterday_sort?: number; spend_last_week?: number; spend_last_week_sort?: number; spend_this_month?: number; spend_this_month_sort?: number; spend_last_month?: number; spend_last_month_sort?: number; spend_this_quarter?: number; spend_this_quarter_sort?: number; spend_last_quarter?: number; spend_last_quarter_sort?: number; spend_last_30_days?: number; spend_last_30_days_usd?: number; spend_last_30_days_sort?: number; spend_this_week?: number; spend_this_week_sort?: number; spend_lifetime?: number; spend_lifetime_sort?: number; spend_last_30d?: number; spend_last_30d_sort?: number; spend_last_week_mon_sun?: number; spend_last_week_mon_sun_sort?: number; spend_last_week_sun_sat?: number; spend_last_week_sun_sat_sort?: number; spend_this_week_mon_today?: number; spend_this_week_mon_today_sort?: number; spend_this_week_sun_today?: number; spend_this_week_sun_today_sort?: number; amount_spent_sort?: number; spend_cap_sort?: number; spend_left_sort?: number; } export interface AdAccountRequestParams { only_active?: boolean; limit?: number; fields?: string[]; } export interface SymfonyResponse { data: T; } export interface IFacebookRequestParams { path: string; params?: string; } export interface IFacebookPostBody { path: string; params?: string; }