import { ContentCardMetadata } from './types';
import * as i0 from "@angular/core";
/**
 * val-content-card
 *
 * Generic container card with configurable padding, border radius, background
 * color and shadow. Accepts arbitrary content via ng-content. Use it to wrap
 * val-article, stats, or any other content that needs a card shell.
 *
 * @example
 * ```html
 * <val-content-card [props]="{ title: 'Summary', shadowed: true }">
 *   <p>Any inner content here.</p>
 * </val-content-card>
 * ```
 */
export declare class ContentCardComponent {
    /** Component configuration */
    readonly props: import("@angular/core").InputSignal<Partial<ContentCardMetadata>>;
    /** Merged configuration with defaults */
    config: import("@angular/core").Signal<ContentCardMetadata & Required<Pick<ContentCardMetadata, "borderRadius" | "bordered" | "shadowed" | "align" | "padding">>>;
    resolvedBg: import("@angular/core").Signal<string>;
    resolvedColor: import("@angular/core").Signal<string>;
    static ɵfac: i0.ɵɵFactoryDeclaration<ContentCardComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<ContentCardComponent, "val-content-card", never, { "props": { "alias": "props"; "required": false; "isSignal": true; }; }, {}, never, ["*"], true, never>;
}
