import { TemplateRef } from '@angular/core';
import { BreakpointService } from '../responsive/breakpoint.service';
import { Feature } from '../../core/enums/feature';
import { Gutter } from '../../core/enums/gutter';
import { State } from '../../core/enums/state';
import { UI } from '../../core/enums/ui';
import { Width } from '../../core/enums/width';
export declare class BlockComponent {
    breakpoint: BreakpointService;
    ui: typeof UI;
    _state: {
        success: boolean;
    };
    readonly host = "jnt-block-host";
    get hasHelp(): boolean;
    get hasHeader(): boolean;
    _padding: Gutter;
    _spacing: Gutter;
    title: string;
    set padding(padding: Gutter);
    set spacing(spacing: Gutter);
    get spacing(): Gutter;
    width: Width;
    state: State;
    features: Feature[];
    blockHelpTemplate: TemplateRef<any>;
    blockHeaderTemplate: TemplateRef<any>;
    blockFooterTemplate: TemplateRef<any>;
    success(): void;
    constructor(breakpoint: BreakpointService);
}
