import { AllowedComponentProps } from 'vue';
import { ComponentCustomProps } from 'vue';
import { ComponentOptionsBase } from 'vue';
import { ComponentOptionsMixin } from 'vue';
import { ComponentProvideOptions } from 'vue';
import { CreateComponentPublicInstanceWithMixins } from 'vue';
import { DefineComponent } from 'vue';
import { ExtractPropTypes } from 'vue';
import { GlobalComponents } from 'vue';
import { GlobalDirectives } from 'vue';
import { PropType } from 'vue';
import { PublicProps } from 'vue';
import { VNodeProps } from 'vue';

declare const _default: DefineComponent<ExtractPropTypes<    {
/**
* The item to be selected
*/
item: {
type: ObjectConstructor;
default: () => {};
};
/**
* Whether this row can be selected.
*/
isSelectable: {
type: BooleanConstructor;
default: boolean;
};
/**
* Whether this row's checkbox should be indeterminite
*/
isIndeterminate: {
type: BooleanConstructor;
default: boolean;
};
/**
* Whether this row has an actions column or not. By default list items will
* be styled to include actions. Use `not-actionable` to restyle a row that
* has no actions.
*/
notActionable: {
type: BooleanConstructor;
default: boolean;
};
/**
* Whether this row is selected.
*/
selected: {
type: BooleanConstructor;
default: boolean;
};
/**
* Disables the checkbox
*/
disabled: {
type: BooleanConstructor;
default: boolean;
};
}>, {}, {}, {}, {
/**
* @param {boolean} value emit change event when item is selected
*/
onSelect(value: boolean): void;
}, ComponentOptionsMixin, ComponentOptionsMixin, "select"[], "select", PublicProps, Readonly<ExtractPropTypes<    {
/**
* The item to be selected
*/
item: {
type: ObjectConstructor;
default: () => {};
};
/**
* Whether this row can be selected.
*/
isSelectable: {
type: BooleanConstructor;
default: boolean;
};
/**
* Whether this row's checkbox should be indeterminite
*/
isIndeterminate: {
type: BooleanConstructor;
default: boolean;
};
/**
* Whether this row has an actions column or not. By default list items will
* be styled to include actions. Use `not-actionable` to restyle a row that
* has no actions.
*/
notActionable: {
type: BooleanConstructor;
default: boolean;
};
/**
* Whether this row is selected.
*/
selected: {
type: BooleanConstructor;
default: boolean;
};
/**
* Disables the checkbox
*/
disabled: {
type: BooleanConstructor;
default: boolean;
};
}>> & Readonly<{
onSelect?: ((...args: any[]) => any) | undefined;
}>, {
disabled: boolean;
selected: boolean;
item: Record<string, any>;
isSelectable: boolean;
isIndeterminate: boolean;
notActionable: boolean;
}, {}, {
'll-checkbox': {
new (...args: any[]): CreateComponentPublicInstanceWithMixins<Readonly<ExtractPropTypes<    {
disabled: {
type: PropType<boolean>;
default: boolean;
};
label: {
type: PropType<string>;
default: undefined;
};
id: {
type: PropType<string>;
default: undefined;
};
hasError: {
type: PropType<boolean>;
default: boolean;
};
errorText: {
type: PropType<string>;
default: string;
};
hintText: {
type: PropType<string>;
default: string;
};
modelValue: {
type: PropType<boolean | (string | number)[]>;
default: undefined;
};
value: {
type: PropType<string | number>;
default: undefined;
};
checked: {
type: PropType<boolean | (string | number)[]>;
required: true;
};
}>> & Readonly<{
"onUpdate:checked"?: ((value: boolean | (string | number)[]) => any) | undefined;
}>, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {
"update:checked": (value: boolean | (string | number)[]) => void;
}, PublicProps, {
disabled: boolean;
label: string;
id: string;
hasError: boolean;
errorText: string;
hintText: string;
modelValue: boolean | (string | number)[];
value: string | number;
}, true, {}, {}, GlobalComponents, GlobalDirectives, string, {}, any, ComponentProvideOptions, {
P: {};
B: {};
D: {};
C: {};
M: {};
Defaults: {};
}, Readonly<ExtractPropTypes<    {
disabled: {
type: PropType<boolean>;
default: boolean;
};
label: {
type: PropType<string>;
default: undefined;
};
id: {
type: PropType<string>;
default: undefined;
};
hasError: {
type: PropType<boolean>;
default: boolean;
};
errorText: {
type: PropType<string>;
default: string;
};
hintText: {
type: PropType<string>;
default: string;
};
modelValue: {
type: PropType<boolean | (string | number)[]>;
default: undefined;
};
value: {
type: PropType<string | number>;
default: undefined;
};
checked: {
type: PropType<boolean | (string | number)[]>;
required: true;
};
}>> & Readonly<{
"onUpdate:checked"?: ((value: boolean | (string | number)[]) => any) | undefined;
}>, {}, {}, {}, {}, {
disabled: boolean;
label: string;
id: string;
hasError: boolean;
errorText: string;
hintText: string;
modelValue: boolean | (string | number)[];
value: string | number;
}>;
__isFragment?: undefined;
__isTeleport?: undefined;
__isSuspense?: undefined;
} & ComponentOptionsBase<Readonly<ExtractPropTypes<    {
disabled: {
type: PropType<boolean>;
default: boolean;
};
label: {
type: PropType<string>;
default: undefined;
};
id: {
type: PropType<string>;
default: undefined;
};
hasError: {
type: PropType<boolean>;
default: boolean;
};
errorText: {
type: PropType<string>;
default: string;
};
hintText: {
type: PropType<string>;
default: string;
};
modelValue: {
type: PropType<boolean | (string | number)[]>;
default: undefined;
};
value: {
type: PropType<string | number>;
default: undefined;
};
checked: {
type: PropType<boolean | (string | number)[]>;
required: true;
};
}>> & Readonly<{
"onUpdate:checked"?: ((value: boolean | (string | number)[]) => any) | undefined;
}>, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {
"update:checked": (value: boolean | (string | number)[]) => void;
}, string, {
disabled: boolean;
label: string;
id: string;
hasError: boolean;
errorText: string;
hintText: string;
modelValue: boolean | (string | number)[];
value: string | number;
}, {}, string, {}, GlobalComponents, GlobalDirectives, string, ComponentProvideOptions> & VNodeProps & AllowedComponentProps & ComponentCustomProps & (new () => {
$slots: {
default?(_: {}): any;
hint?(_: {}): any;
};
});
}, {}, string, ComponentProvideOptions, true, {}, any>;
export default _default;

export { }
