///
import { ReactNode } from "react";
import * as React from "react";
import { NavigationButton } from "./NavigationButtons";
declare type Color = "Lapis" | "Ocean" | "Peach" | "Seedling" | "Wisteria" | "Yuzu" | "Transparent";
declare type SurveyStatus = {
text: string;
status: "draft" | "live";
};
declare type Breadcrumb = {
path: string;
text: string;
};
declare type Props = {
title: string;
subtitle?: string;
breadcrumb?: Breadcrumb;
children?: ReactNode;
textDirection?: "ltr" | "rtl";
surveyStatus?: SurveyStatus;
navigationButtons?: Array;
reversed?: boolean;
reverseColor?: Color;
sticky?: boolean;
stickyColor?: Color;
};
declare type State = {
useCompactSize: boolean;
};
declare class TitleBlock extends React.Component {
state: {
useCompactSize: boolean;
};
static defaultProps: {
textDirection: string;
};
componentDidMount(): void;
componentWillUnmount(): void;
updateScrollPosition: (() => void) & import("lodash").Cancelable;
renderTitle: () => JSX.Element | undefined;
renderTag: () => JSX.Element | undefined;
renderSubtitle: () => JSX.Element | undefined;
renderBreadcrumb: () => JSX.Element | undefined;
renderNavigation: () => JSX.Element | undefined;
render(): JSX.Element;
}
export default TitleBlock;