import * as React from "react"; import { IAvatarProps } from "../Avatar"; import { IPillProps } from "../Pill"; import { ISheetProps } from "../Sheet"; import { ILinkProps } from "../Link"; interface IPhotographerProps { avatar: IAvatarProps; sheet: ISheetProps; name: string; pill?: IPillProps; link?: Partial; promo?: string; request?: (data: any, complete: (success: boolean) => void) => void; onProfileBook?: () => void; onClose?: (navigation: string) => void; onFinish?: (success: boolean) => void; /** * Reset to the initial photographer "profile" screen when the sheet is closed */ resetOnClose?: boolean; /** * Instead of a 'Book' button, only an email link will be shown */ bookAsLink?: ILinkProps; } interface IPhotographerState { navigation: "profile" | "book" | "loader" | "success" | "failed"; } export declare class Photographer extends React.Component { state: IPhotographerState; render(): JSX.Element; private renderProfile; private renderBook; private renderLoader; private renderSuccess; private renderFailed; } export {};