import { LitElement } from "lit";
export type SkyColAlign = "stretch" | "start" | "center" | "end" | "baseline";
export type SkyColJustify = "start" | "center" | "end" | "space-between" | "space-around" | "space-evenly";
/**
* @element sky-col
*
* @summary Grid/flex column helper with responsive spans and configurable alignment/justification.
*
* @status stable
* @since 1.0.0
*
* @documentation https://sky-ui.com/components/grid
*
* @slot title - Optional title content shown before main content.
* @slot - Default content for the column body.
*
* @csspart col - The column container.
*
* @property {number} span - Default column span.
* @property {string} gap - Internal content gap CSS value.
* @property {SkyColJustify} justify - Content justification within the column.
* @property {SkyColAlign} align - Content alignment within the column.
* @property {number | undefined} start - Optional explicit grid column start.
* @property {number | undefined} end - Optional explicit grid column end.
* @property {number | undefined} sm - Responsive span for small breakpoint.
* @property {number | undefined} md - Responsive span for medium breakpoint.
* @property {number | undefined} lg - Responsive span for large breakpoint.
* @property {number | undefined} xl - Responsive span for extra-large breakpoint.
* @property {string} preset - Named prop preset from nearest `sky-config-provider`. Default: `""`.
* @method refreshLayout Reapplies internal CSS variables from current properties.
*
* @Behavior
* - Applies span and responsive spans through host CSS variables.
* - Supports explicit `start`/`end` grid positioning when provided.
* - Automatically updates layout variables when relevant properties change.
*
* @example
* ```html
*
* Revenue
* Q2 performance details
*
* ```
* ```vue
*
*
* Revenue
* Q2 performance details
*
*
* ```
* ```jsx
* export default function Demo() {
* return (
*
* Revenue
* Q2 performance details
*
* );
* }
* ```
*/
export declare class SkyCol extends LitElement {
span: number;
gap: string;
justify: SkyColJustify;
align: SkyColAlign;
start?: number;
end?: number;
sm?: number;
md?: number;
lg?: number;
xl?: number;
/** Named prop preset from nearest `sky-config-provider`. */
preset: string;
private _presets;
static styles: import("lit").CSSResult;
firstUpdated(): void;
updated(changed: Map): void;
/**
* Reapplies internal CSS variables from current properties.
*
* @returns {void}
*/
refreshLayout(): void;
private syncVars;
render(): import("lit-html").TemplateResult<1>;
}