import * as React from 'react'; export declare type Type = 'ads' | 'contribute' | 'donation'; export interface Props { type: Type; id?: string; title: string; description?: string; settingsChild?: React.ReactNode; children?: React.ReactNode; toggle?: boolean; checked?: boolean; toggleAction?: () => void; } interface State { detailView: boolean; settings: boolean; } export default class BoxMobile extends React.PureComponent { constructor(props: Props); componentDidMount(): void; handleUrl: () => void; setView: (view: string, updateHistory?: boolean) => void; onToggle: () => void; getSettingsTitle: (title: string) => string; getToggleHeader: (props: Props) => JSX.Element; getBoxContent: () => JSX.Element | null; getSettingsListTitle: () => JSX.Element; getSettingsContent: (show?: boolean | undefined) => JSX.Element | null; getDetailContent: (show?: boolean | undefined) => JSX.Element | null; render(): JSX.Element; } export {};