import { LitElement } from 'lit-element';
import PTips from './p-tips';
export declare class PCheckbox extends LitElement {
    errortips: string;
    value: string;
    name: string;
    novalidate: boolean;
    invalid: boolean;
    checked: boolean;
    disabled: boolean;
    required: boolean;
    readonly: boolean;
    static get styles(): import("lit-element").CSSResult;
    firstUpdated(): void;
    render(): import("lit-element").TemplateResult;
    get form(): HTMLFormElement;
    focus(): void;
    get tip(): PTips;
    reset(): void;
    get validity(): any;
    checkValidity(): boolean;
    get checkbox(): HTMLInputElement | any;
}
export declare class PCheckboxGroup extends LitElement {
    static get styles(): import("lit-element").CSSResult;
    name: string;
    min: number;
    max: number;
    disabled: boolean;
    value: Array<String>;
    novalidate: boolean;
    invalid: boolean;
    required: boolean;
    vertical: boolean;
    readonly: boolean;
    render(): import("lit-element").TemplateResult;
    attributeChangedCallback(name: string, old: string, value: string): void;
    setChildValue(arr: Array<String> | String): void;
    _setChildValue(): void;
    firstUpdated(): void;
    get validity(): boolean;
    get len(): number;
    reset(): void;
    checkall(): void;
    get elements(): NodeListOf<PCheckbox>;
    get form(): HTMLFormElement;
    get tip(): PTips;
    checkValidity(): boolean;
}
//# sourceMappingURL=p-checkbox.d.ts.map