///
import { PropertyValues } from 'lit';
import { JsxNode, PublicLitElement as LitElement, TargetedEvent } from '@arcgis/lumina';
/** @slot [actions-end] - Used to slot an action at the end of the header i.e. `calcite-action`, `instant-apps-social-share` */
export declare class InstantAppsHeader extends LitElement {
/**
* Main text to display in header.
*
* @default ""
*/
titleText: string;
/** Url to link out to from title text */
titleTextLink?: string;
/** Background color to display in header - accepts a hexadecimal value i.e. `#000000`. */
backgroundColor?: string;
/** Text color to display in header - accepts a hexadecimal value i.e. `#FFFFFF`. */
textColor?: string;
/** Image URL for logo. Displays at the start of the header. */
logoImage?: string;
/**
* Adjusts scale of logo image.
*
* @default "m"
*/
logoScale: "l" | "m" | "s";
/** Alternate text for header logo. */
logoImageAltText?: string;
/** Logo URL to link out to another page. */
logoLink?: string;
/**
* Display info button at the end of the title.
*
* @default false
*/
infoButton: boolean;
/**
* Keeps track of the info 'open' state
*
* @default false
*/
infoIsOpen: boolean;
/** Hover text for info button tooltip */
infoTitleText?: string;
/** HTML code for custom headers. */
customHeaderHtml?: string;
/**
* Change alignment of header.
*
* @default "left"
*/
headerAlignment: "center" | "left" | "right";
/** CSS styles to be used in conjunction with `custom-header-html`. */
customHeaderCss?: string;
/**
* Font family to use for text
*
* @default "var(--calcite-sans-family);"
*/
fontFamily: string;
/** Mobile breakpoint value in pixels(px). */
mobileWidthBreakpoint: number;
toggleInfo(): Promise;
/** Fires when the info button is clicked. */
readonly infoIsOpenChanged: TargetedEvent;
}